ถูกขังอยู่ในโลกของจุลละมุนเป็นเวลานานหลายปี อาจจะกว่า 10 ปีกระมัง จนบางครั้งรู้สึกว่า ใน Linux มีอะไรหลายอย่างที่ทำไม่ได้เหมือนที่จุลละมุนทำได้
เช่น จะรวมไฟล์ PDF เข้าด้วยกัน ถ้าใช้ความสามารถของโปรแกรมหลายตัวในจุลละมุนก็สามารถทำได้...
แล้วใน Linux ทำไม่ได้เหรอ... จะเป็นไปได้อย่างไร ? ลองค้นใน Google ก็ได้คำตอบมากองหนึ่ง ... สรุปได้ดังนี้
- ถ้ามี Ghost script อยู่แล้วก็ทำได้เลย โดยปกติ Ubuntu จะติดตั้งมาให้อยู่แล้ว แต่ถ้ายังไม่มีก็ติดตั้งได้ง่ายๆ ด้วยคำสั่ง
sudo apt-get install ghostscript
จากนั้น ก็ใช้คำสั่งเพื่อรวมไฟล์ PDF ที่มีอยู่ด้วยคำสั่ง
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=finished.pdf file1.pdf file2.pdf file3.pdf
โดยที่ finished.pdf คือ output file หรือไฟล์ที่เกิดจาการรวมกันของ file1.pdf file2.pdf file3.pdf - ใช้ PDFtk โดยปกติ Ubuntu ก็จะติดตั้งมาให้แล้วเช่นกัน แต่ถ้ายังไม่มีก็ติดตั้งได้ง่ายๆ ด้วยคำสั่ง
sudo apt-get install pdftk
จากนั้น ก็ใช้คำสั่งเพื่อรวมไฟล์ PDF ที่มีอยู่ด้วยคำสั่ง
pdftk file1.pdf file2.pdf file3.pdf cat output finished.pdf
โดยที่ finished.pdf คือ output file หรือไฟล์ที่เกิดจาการรวมกันของ file1.pdf file2.pdf file3.pdf - คนหัวใสคนนี้ได้เขียน script เพื่อรวมไฟล์ pdf ใน directory หรือ folder เข้าเป็นไฟล์เดียวกัน แถมยังทำ bookmark ให้ด้ว เข้าไปโหลดได้ที่ bronson's pdfdir at master - GitHub
- ใช้ joinPDF ด้วยคำสั่ง
joinpdf myFile.pdf file1.pdf file2.pdf ... - ใช้ pdfmeld, Multivalent และ pdcat


เมนูสำหรับ panyarak
เมื่อ ส. 10 ต.ค. 2552 @ 22:21
49228 [ลบ]
ขอบคุณครับ
ปล.รวมไฟล์ pdf ใน folder ใช้ pdftk ใช้
pdftk *.pdf cat output combined.pdf
เมื่อ อา. 11 ต.ค. 2552 @ 09:39
49233 [ลบ]
กรณีใช้ wildcard ตามที่ท่าน secure แนะนำมาก็ได้ครับ แต่ต้องแน่ใจว่า ได้ตั้งชื่อไฟล์ให้มันเรียงลำดับได้ถูกต้องแล้ว (ตัวอย่างที่ผมยกไว้ ก็เรียงตามลำดับอยู่แล้วครับ)
ที่ต้องระวังก็คือ หากมีไฟล์ที่จะรวมกันมากกว่า 10 ไฟล์ และตั้งชื่อเป็นตัวเลขก็ควรจะเป็น
file01.pdf
file02.pdf
:
file10.pdf
file11.pdf
นะครับ
กดที่นี่เพื่อเพิ่มความคิดเห็น
(หน้าต่างใหม่สำหรับให้ความคิดเห็นจะถูกเปิดขึ้น)