[pdf] การลดขนาดของไฟล์ pdf โดยการใช้คอมมานด์ไลน์

By | May 3, 2022

การลดขนาดของไฟล์ pdf สามารถใช้ซอฟต์แวร์ ghostscript ที่เป็นคอมมานไลน์ในการช่วยลดขนาดได้ สำหรับใครที่ใช้ macOS จำเป็นจะต้องติดตั้งซอฟต์แวร์ ghostscript ก่อน

ในการใช้งาน macport สามารถติดตั้งได้ด้วยคำสั่ง sudo port install ghostscript
จากนั้นย่อขนาดไฟล์ด้วยคำสั่ง gs จาก original.pdf เป็น small.pdf ตามโปรไฟล์ /ebook ตามคำสั่งข้างล่างดังนี้

aphirak@mbp.local:~$ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 \
-dPDFSETTINGS=/ebook -dNOPAUSE \
-dQUIET -dBATCH \
-sOutputFile=/Users/aphirak/Downloads/small.pdf \
/Users/aphirak/Downloads/original.pdf

 

สำหรับรายละเอียดของ option ที่ใช้ในการกำหนดการลดขนาดไฟล์ -dPDFSETTINGS มีรายละเอียดในคำสั่งข่วยเหลือดังนี้
/screen selects low-resolution output similar to the Acrobat Distiller "Screen Optimized" setting.
/ebook
selects medium-resolution output similar to the Acrobat Distiller "eBook" setting.

/printer
selects output similar to the Acrobat Distiller "Print Optimized" setting.

/prepress
selects output similar to Acrobat Distiller "Prepress Optimized" setting.

/default
selects output intended to be useful across a wide variety of uses, 
possibly at the expense of a larger output file.

ที่มา http://www.smartjava.org/content/compress-pdf-mac-using-command-line-free/