แปลงไฟล์ PDF เป็นขนาดหน้ากระดาษอื่น (US Letter -> A4)


40

ฉันกำลังพยายามพิมพ์เอกสาร US Letter อย่างง่าย แต่ด้วยเหตุผลบางอย่างฉันไม่สามารถจัดการให้พอดีกับ A4 ได้อย่างถูกต้องเมื่อพิมพ์หลายหน้าต่อรายการ

ฉันได้ลองแปลงไฟล์ PDF โดยใช้: gs -o print.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -pPDFFitPage -dCompatibilityLevel=1.4 input.pdf

แต่สิ่งนี้ดูเหมือนจะไม่มีผลกระทบใด ๆ ต่อเอกสาร แต่ก็ยังคงแสดงเป็นตัวอักษรสหรัฐอเมริกา

มีวิธีแปลง PDF เป็นฟอร์แมต A4 ไหม?

คำตอบ:


68

ทางออกหนึ่งที่มักใช้งานได้คือการใช้pdfjamจากการกระจายของ texlive

> pdfinfo in.pdf 
...
Producer:       Acrobat Distiller 6.0.1 (Windows)
...
Page size:      612 x 792 pts (letter)
Page rot:       0
File size:      66676 bytes
Optimized:      yes
PDF version:    1.4

> pdfjam --outfile out.pdf --paper a4paper in.pdf

> pdfinfo out.pdf 
Creator:        TeX
Producer:       pdfTeX-1.40.15
...
Page size:      595.276 x 841.89 pts (A4)
Page rot:       0
File size:      53963 bytes
Optimized:      no
PDF version:    1.5

--papersize '{6.125in,9.250in}'การตั้งค่าขนาดกระดาษที่บางสิ่งบางอย่างไม่เป็นทางการงานกับสวิตช์อื่นเช่น

อย่างที่คุณเห็นที่นี่มันเปลี่ยนเวอร์ชั่น PDF และคุณสมบัติอื่น ๆ ของ PDF ที่ถูกดร็อป / ดัดแปลงดังนั้นคุณต้องตรวจสอบว่ามันเหมาะสมกับงานของคุณหรือไม่


1
พยายามใช้สิ่งนี้ในเอกสาร PDF พร้อมแบบฟอร์ม ดังนั้นฉันทำแบบฟอร์มและข้อมูลที่บันทึกไว้สูญหาย
Yuv
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.