
การบีบอัดไฟล์ PDF ด้วย Ghostscript นั้นทำผ่าน Terminal [Ctrl+Alt+t] โดยใช้คำสั่งหลักที่ระบุทั้งไฟล์ต้นฉบับ (แนะนำความควรให้อยู่ใน Home เพื่อความสะดวก หากไม่ได้อยู่ในโฟลเดอร์ Home ให้ระบุพาธเต็ม), ไฟล์ปลายทาง, และระดับคุณภาพที่คุณต้องการ ซึ่งระดับคุณภาพนี้เองที่เป็นกุญแจสำคัญในการกำหนดอัตราการบีบอัด ใช้คำสั่งมาตราฐานดังนี้
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ระดับคุณภาพ -dNOPAUSE -dBATCH -sOutputFile=ไฟล์ใหม่.pdf ไฟล์เดิม.pdf
หัวใจสำคัญของคำสั่งนี้คือตัวแปร -dPDFSETTINGS ที่คุณสามารถเลือกตั้งค่าได้ตามวัตถุประสงค์ของการใช้งานไฟล์ ซึ่งจะเป็นตัวกำหนดความละเอียด (DPI) และระดับการบีบอัดของรูปภาพภายในเอกสาร (อธิบายแต่ละคำสั่งอย่างละเอียด ดูในส่วนแถมท้ายบทความ)
ระดับคุณภาพที่แนะนำ (เลือกอย่างใดอย่างหนึ่ง)
- /screen ให้ไฟล์ที่มีขนาดเล็กที่สุด (72 DPI) เหมาะสำหรับการดูบนหน้าจอเท่านั้น หรือเพื่อแนบส่งอีเมลที่มีข้อจำกัดด้านขนาดไฟล์
- /ebook ให้ขนาดไฟล์ที่เล็กพร้อมคุณภาพที่สามารถอ่านได้ดี (150 DPI) เป็นทางเลือกที่สมดุลที่สุดสำหรับการอ่านทั่วไปและการส่งต่อ
- /printer ให้คุณภาพสูง (300 DPI) เหมาะสำหรับการพิมพ์เอกสาร แต่ขนาดไฟล์จะยังเล็กกว่าไฟล์ต้นฉบับที่ไม่มีการบีบอัด
- /prepress ให้คุณภาพสูง (300 DPI) งานโรงพิมพ์มืออาชีพ (ขนาดจะใหญ่ขึ้น)
- /default คุณภาพต้นฉบับ ไม่มีการบีบอัด
แถม
อธิบายคำสั่ง
- sDEVICE=pdfwrite กำหนดให้อุปกรณ์ขาออก (Output Device) เป็นการเขียนไฟล์ในรูปแบบ PDF
- dCompatibilityLevel=1.4 ตั้งค่าระดับความเข้ากันได้ของไฟล์ PDF ผลลัพธ์ให้เป็นเวอร์ชัน 1.4 เพื่อความมั่นใจว่าเปิดได้กับโปรแกรมอ่าน PDF ส่วนใหญ่ทั้งเก่าทั้งใหม่และมีการบีบอัดที่ดี แต่ยังสามารถตั้งค่าเป็น 1.5, 1.6, 1.7 ซึ่งเป็นเวอร์ชั่นใหม่กว่าได้ ขึ้นอยู่กับเวอร์ชั่นของ Ghostscript ด้วย แต่ก็ต้องมั่นใจว่าโปรแกรมเปิด PDF ไม่เก่าเกินไป เช่น หากตั้งค่าที่ 1.5 จะต้องมั่นใจว่าโปรแกรมเปิดไม่เก่ากว่าปี 2003 เป็นต้น
- dPDFSETTINGS=/ระดับคุณภาพ ตัวกำหนดหลักในการบีบอัดไฟล์
- dNOPAUSE สั่งให้ไม่หยุดรอการกดปุ่มในระหว่างการประมวลผล
- dBATCH สั่งให้ทำงานในโหมดอัตโนมัติและออกจากการทำงานทันทีหลังจากประมวลผลเสร็จสิ้น
- sOutputFile=ไฟล์ใหม่.pdf กำหนดชื่อไฟล์ปลายทางที่ถูกบีบอัดแล้ว ซึ่งจะถูกสร้างขึ้นมาใหม่
- ไฟล์เดิม.pdf ระบุชื่อไฟล์ PDF ต้นฉบับที่คุณต้องการนำมาบีบอัดที่อยู่ใน Home หากไม่ได้อยู่ในโฟลเดอร์ Home ให้ระบุพาธเต็ม
ศึกษาเพิ่มเติม
ไม่มีความคิดเห็น:
แสดงความคิดเห็น