PDF의 모든 페이지를 같은 크기로 만들려면 어떻게해야합니까?


4

크기가 다른 PDF 파일이 있습니다. 첫 페이지는 579.275 x 402.547 포인트입니다. 나머지 페이지는 612 x 792pt (레터)입니다. 모든 페이지를 레터 크기로 만들고 싶습니다. 출력 pdfinfo -box -f 1 -l 10 A.pdf은 다음과 같습니다.

$ pdfinfo -box -f 1 -l 10 A.pdf 
제작자 : 툴킷 http://www.activepdf.com
제작자 : 툴킷 http://www.activepdf.com
CreationDate : 토요일 2 월 4 일 18:42:49 2012
ModDate : 2012 년 2 월 4 일 토요일 18:42:49
태그 : no
양식 : AcroForm
페이지 : 5
암호화 : 아니오
페이지 1 크기 : 579.275 x 402.547 점
1 페이지 부패 : 0
페이지 2 크기 : 612 x 792pt (레터)
2 페이지 부패 : 0
페이지 3 크기 : 612 x 792pt (레터)
페이지 3 부패 : 0
페이지 4 크기 : 612 x 792pt (레터)
페이지 4 부패 : 0
페이지 5 크기 : 612 x 792pt (레터)
5 페이지 부패 : 0
Page 1 MediaBox : 0.00 0.00 612.00 792.00
자르기 상자 : 15.05 374.40 594.33 776.94
페이지 1 블리드 박스 : 15.05 374.40 594.33 776.94
Page 1 트림 박스 : 15.05 374.40 594.33 776.94
Page 1 ArtBox : 15.05 374.40 594.33 776.94
Page 2 MediaBox : 0.00 0.00 612.00 792.00
Page 2 크롭 박스 : 0.00 0.00 612.00 792.00
페이지 2 블리드 박스 : 0.00 0.00 612.00 792.00
Page 2 TrimBox : 0.00 0.00 612.00 792.00
페이지 2 ArtBox : 0.00 0.00 612.00 792.00
...
파일 크기 : 211688 바이트
최적화 : 아니오
PDF 버전 : 1.3

나는 플래그와 고스트 스크립트 명령의 많은 변화를 시도했다 -sPAPERSIZE, -dFIXEDMEDIA, -dPDFFitPage. 첫 페이지를 편지로 만드는 방법을 알 수 없습니다. 첫 페이지의 내용이 확대 되어도 상관 없습니다.

질문 : 모든 페이지를 같은 크기로 만들려면 어떻게해야합니까?

이 질문의 이유는 사무실에 새 프린터가 있기 때문입니다. 최신 버전의 CUPS 또는 고스트 스크립트를 완전히 이해하지 못하면 프린트 서버가 중단됩니다. USB 저장 장치에서 인쇄 할 수 있지만 레터가 아닌 페이지 크기의 문서는 프린터에서 사용할 수 없습니다.

답변:


2

pdfinfo명령 의 결과는 모든 페이지의 크기가 612 x 792 pt ( "MediaBox") 인 '레터'크기 임을 분명히 보여줍니다 .

그러나 1 페이지는 PDF 뷰어 (및 프린터)에게 페이지 영역 ( "CropBox")의 일부만 표시하도록 설정되어 있습니다.

선택한 도구 (텍스트 편집기)를 사용하여 PDF에서 CropBox (및 Art, Bleed 및 TrimBox) 설정을 제거하거나 MediaBox와 동일한 값으로 변경하는 경우, PDF 뷰어 (및 프린터)에 전체 페이지 내용이 표시됩니다 ( "휴식"이 흰색 여백 일지라도). 참고 : 자르기, 자르기, 블리드 및 아트 박스를 제거하면 첫 페이지에 숨겨진 내용이 표시 될 수 있습니다.


이것을 지적 해 주셔서 감사합니다! pdf를 직접 편집하여 자르기 상자 설정을 변경할 수있었습니다. 그러나 고스트 스크립트로 어떻게 할 수 있는지 알 수 없습니다. 명령이나 다른 도구를 추천 할 수 있습니까?
nwhsvc 2016 년

1

예를 들어 Pdftk 를 사용 하여 문서를 첫 페이지와 올바른 크기의 부분으로 분할 한 다음 이미 시도한 것처럼 GhostScript를 사용하여 첫 페이지의 크기를 조정하고 마지막으로 Pdftk와 문서를 다시 병합 할 수 있습니다. 수행해야하는 공통 작업 인 경우이를 스크립팅 할 수 있습니다.

자세한 힌트 는 https://stackoverflow.com/questions/547326/using-imagemagick-or-ghostscript-or-something-to-scale-pdf-to-fit-page 를 참조 하십시오 .


원본 PDF에서는 작동하지 않았습니다! 그러나, 나는 모두 성공적으로 다른 단일 페이지 PDF를 확장 할 수 있었다 -dFIXEDMEDIA-dPDFFitPage. 고스트 스크립트가 특정 PDF를 스케일하지 않는 이유가 있습니까? 또한, pdftk고스트 스크립트가 다음과 같은 경고를주는 pdf를 생성했습니다.
nwhsvc
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.