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

크기가 다른 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 저장 장치에서 인쇄 할 수 있지만 레터가 아닌 페이지 크기의 문서는 프린터에서 사용할 수 없습니다.



답변

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

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

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


답변

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

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