문제는 내 프린터가 PDF 파일의 테두리 부분을 계속 잘린다는 것입니다. 대부분의 PDF에는 이미 테두리에 약간의 공간이 있으므로 일반적으로 이는 문제가 되지 않습니다. 하지만 이제 그러한 공간이 없는 일부 문서를 인쇄해야 합니다.
페이지 크기를 유지하면서 각 페이지 내용의 크기를 원래 크기의 95%로 조정할 수 있는 Linux 명령줄 도구(또는 배치 도구)가 있습니까?
편집: 네 면 모두에 더 많은 공간이 필요합니다.
답변1
확인 해봐블로그 게시물2008년부터는 Ghostscript와 이 쉘 스크립트를 사용하여 이를 수행하는 방법을 보여줍니다.PDF 규모그것은 당신에게 꽤 잘 요약됩니다.
블로그에서는 A4 용지에 90% 비율의 예를 제공합니다.
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dSAFER \
-dCompatibilityLevel="1.3" -dPDFSETTINGS="/printer" \
-dSubsetFonts=true -dEmbedAllFonts=true \
-sPAPERSIZE=a4 -sOutputFile="out.pdf" \
-c "<</BeginPage{0.9 0.9 scale 29.75 42.1 translate}>> setpagedevice" \
-f in.pdf
스크립트는 다음과 같이 단순화합니다.
pdfScale -s 0.9 in.pdf out.pdf
또한 미디어 페이지 크기를 자동으로 감지합니다. 다른 헤비급 도구 pdfjam
에는 pdfedit
.
이 답변이 2017년 2월에 작성된 이후 pdfScale 스크립트가 크게 향상되었습니다. 모든 옵션을 보려면 위의 링크를 참조하세요.
답변2
"cpdf" 명령줄 도구를 사용하여 PDF 내용 크기 조정
cpdf INPUT.PDF -규모-내용 "0.9" -o OUTPUT.PDF