페이지 크기를 변경하려는 PDF 파일이 있습니다 file.pdf
. 모형으로 사용할 또 다른 PDF 파일을 얻었 습니다 file.pdf
.model.pdf
file.pdf
명확히 하려면: 페이지 가 의 페이지와 동일해지기를 원합니다 .model.pdf
pdfinfo
on을 사용하면 model.pdf
다음과 같은 관련 정보를 얻을 수 있습니다.
Tagged: no
Form: none
Pages: 22
Encrypted: no
Page size: 612 x 783 pts
Page rot: 0
MediaBox: 0.00 0.00 720.00 891.00
CropBox: 54.00 54.00 666.00 837.00
BleedBox: 54.00 54.00 666.00 837.00
TrimBox: 54.00 54.00 666.00 837.00
ArtBox: 54.00 54.00 666.00 837.00
File size: 3324788 bytes
Optimized: no
PDF version: 1.7
이 필드의 처음 두 열이 무엇을 의미하는지 잘 이해하지 못하지만 인터넷 검색을 통해 필드의 마지막 두 열을 *Box
대상으로 한다는 결론에 도달했습니다 . MediaBox
그래서 저는 가 file.pdf
되고 싶고 720x891
, 단위는 이라고 생각합니다 pts
.
pdfposter
그래서 PDF 페이지의 크기를 변경할 수 있는 which 라는 도구를 발견하고 다음과 같이 했습니다(포인트를 인치로 변환했습니다).
pdfposter -m10x12.375inch file.pdf new_file.pdf
모든 것이 잘 진행되고 있지만 확인하면 다음과 같은 결과 가 new_file.pdf
나타 pdfinfo
납니다.
Tagged: no
Form: none
Pages: 32
Encrypted: no
Page size: 630.22 x 891 pts
Page rot: 0
MediaBox: 54.33 32.60 774.33 923.60
CropBox: 54.33 32.60 684.55 923.60
BleedBox: 54.33 32.60 684.55 923.60
TrimBox: 54.33 32.60 630.22 891.00
ArtBox: 54.33 32.60 630.22 891.00
File size: 3005203 bytes
Optimized: no
PDF version: 1.3
분명히 뭔가 문제가 발생한 것 같습니다. 새 PDF 페이지 크기가 이고 774.33x923.60
가 아니고 720x891
처음 두 열이 에서 로 변경되었기 때문입니다. MediaBox
그 이유와 의미를 모르겠습니다 0.00 0.00
.54.33 32.60
을 사용해 보았지만 pdfjam
PDF의 내용은 그대로 유지하면서 테두리에 공백이 더 추가되었습니다.
제 질문은: file.pdf
페이지 크기를 model.pdf
.
노트:크기가 조정된 PDF가 원본 PDF와 동일한 품질을 유지하는 것이 나에게 매우 중요합니다.
답변1
pdfjam 및 매개변수를 사용하여 --papersize
출력 용지 크기를 설정할 수 있습니다. 페이지와 콘텐츠의 크기를 함께 조정하는 것 이상의 작업을 수행하려면 및 를 사용할 수도 있습니다 --scale
.--offset
pdfjam --papersize="$(LC_ALL=C pdfinfo model.pdf | LC_ALL=C awk '/^Page size:/ {printf "{%fbp,%fbp}", $3, $5}')" file.pdf new_file.pdf
답변2
출력 크기를 포인트 단위로 설정하는 것을 포함하여 수많은 옵션이 있는 Ghostscript를 사용해 볼 수 있습니다.
gs -o output.pdf -sDEVICE=pdfwrite -dFIXEDMEDIA -dPDFFitPage \
-dDEVICEWIDTHPOINTS=720 -dDEVICEHEIGHTPOINTS=891 -dBATCH \
-dSAFER file.pdf
원하는지 확실하지 않지만 -dPDFFitPage
포함하거나 포함하지 않고 시도해 볼 수 있습니다.
답변3
ps2pdf
전자책 설정을 사용하면 나에게 매우 효과적이었습니다. 예를 들어 스캔한 PDF 이미지를 3MB에서 150kB로 줄였습니다.
ps2pdf -dPDFSETTINGS=/ebook input.pdf output.pdf