วิธีรวมไฟล์ pdf หลายไฟล์เข้าด้วยกันในลินุกซ์
วันนี้อยากรวมไฟล์ pdf สองไฟล์ที่เป็นตัวแก้บทความส่ง TCAS1 กับจดหมายตอบกลับบรรณาธิการ แต่เดิมก็จะใช้โปรแกรมบนวินโดวส์ อย่าง Adobe Acrobat Professional หรือScansoft PDF Converter แต่คิดว่าบนลินุกซ์ก็น่าจะทำได้ เมื่อลองค้นดูก็ปรากฏว่ามีวิธีที่ง่ายและฟรีอยู่จริงๆ ด้วย โดยอาศัยแพ็คเกจ Ghostscript ที่ต้องมีกันทุกคนอยู่แล้ว สำหรับผู้นิยม Latex ซึ่งก็สามารถรวมไฟล์ได้ง่ายๆ ด้วยคำสั่ง
นอกจากนี้ พวกออปชั่นทั้งหลายที่ใช้ใน ghostscript หรือ ps2pdf ทั้งหลายก็สามารถเอามารวมไว้ในคำสั่งนี้ได้ เช่นอยากให้ไฟล์ที่รวมแล้วเทียบเท่า Acrobat 5.x ก็สั่ง
อ้างอิง: Putting together PDF files
$ gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=combined.pdf file1.pdfโดยส่วนต่างๆ ของคำสั่งจะหมายถึง
file2.pdf [ENTER]
- gs คือ การเรียกโปรแกรม ghostscript
- -dBATCH สั่งให้เมื่อทำงานเสร็จแล้วให้ปิดโปรแกรม ghostscript ด้วย
- -dNOPAUSE สั่งให้ทำทุกหน้าโดยไม่ต้องรอคำยืนยัน
- -q สั่งให้ ghostscript ไม่ต้องแสดงข้อความขณะทำงาน
- -sDEVICE=pdfwrite กำหนดให้ใช้ ตัวเขียน pdf ภายในในการทำงาน
- -sOutputFile=combined.pdf กำหนดชื่อไฟล์สุดท้ายเมื่อรวมเสร็จแล้ว
นอกจากนี้ พวกออปชั่นทั้งหลายที่ใช้ใน ghostscript หรือ ps2pdf ทั้งหลายก็สามารถเอามารวมไว้ในคำสั่งนี้ได้ เช่นอยากให้ไฟล์ที่รวมแล้วเทียบเท่า Acrobat 5.x ก็สั่ง
$ gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dCompatibilityLevel=1.4
-sOutputFile=finished.pdf file1.pdf file2.pdf [ENTER]
อ้างอิง: Putting together PDF files
No comment