รวมไฟล์ PDF หลายไฟล์ไว้ในที่เดียว (จัดเป็นเมทริกซ์)


11

มีชุดของไฟล์ PDF ที่ช่วยให้พูดว่า: in-01.pdf, in-02.pdf, in-03.pdf... ฉันต้องการที่จะรวมทั้งหมดของพวกเขาเป็นหนึ่งเดียวเกิดเป็นM x Nเมทริกซ์

คำสั่งmontageอนุญาตให้ทำเช่นนั้น ( MและNควรเป็นจำนวนเต็ม):

montage -mode concatenate -tile NxM in-*.pdf out.pdf

ปัญหาคือขนาดของ PDF ที่ได้นั้นมีขนาดใหญ่มากในขณะที่ฉันคาดหวังว่ามันจะใหญ่กว่าผลรวมของขนาด PDF อินพุตทั้งหมดเล็กน้อย ฉันคิดว่าmontageการแปลงอินพุต PDF เป็นภาพก่อนแล้วจึงสร้างเอาต์พุต PDF จากภาพเหล่านั้น (ตัวอย่างเช่นข้อความใน PDF ดั้งเดิมไม่แสดงเป็นข้อความในไฟล์ PDF ออก แต่เป็นภาพที่มีคุณภาพต่ำและใหญ่กว่า ขนาด).

ฉันเดาว่าควรมีวิธีการทำเช่น (LATEX เช่นอนุญาตให้แทรกภาพ PDF ใน PDF อื่นโดยไม่จำเป็นต้องแปลงเป็นรูปภาพก่อน)

ฉันกำลังมองหาทางเลือกบรรทัดคำสั่งโดยใช้เครื่องมือซอฟต์แวร์ฟรีภายใต้ระบบ GNU / Linux

หมายเหตุ : เราสามารถสันนิษฐานได้ว่าไฟล์ PDF เหล่านั้นมีขนาดที่แน่นอนเหมือนกันทั้งหมด (ความกว้างและความสูง) รูปภาพเหล่านี้เป็นรูปภาพ PDF ที่สร้างโดยอัตโนมัติซึ่งโดยทั่วไปจะประกอบด้วยพล็อต / กราฟ


1
คุณถูกต้องเกี่ยวกับสิ่งที่montage:)
MichałGórny

คำตอบ:


9

คุณสามารถใช้โปรแกรมยูทิลิตี้pdfnupจากชุดpdfjam

pdfnup in.pdf --nup 3x3

ควรส่งออกไฟล์in-nup.pdfด้วยหน้าของin.pdf ที่จัดเรียงในชุดของหน้าเว็บที่มีเมทริกซ์ 3x3 จาก pdf ต้นทาง

คุณควรรวมไฟล์ pdf ทั้งหมดของคุณไว้ในไฟล์เดียวเท่านั้นและคุณต้องระบุขนาดกระดาษสำหรับไฟล์เอาต์พุตดูที่ไฟล์ pdfjam docs สำหรับรายละเอียด


1
ในกรณีที่คุณมีคำนำหน้าในไฟล์อินพุตทั้งหมด (เช่นin-) คุณอาจต้องการใช้pdfnup in-*.pdf --nup 3x3 --outfile out.pdfเพื่อหลีกเลี่ยงการมีไฟล์เอาต์พุตที่มีคำนำหน้าเหมือนกัน นอกจากนี้ให้สังเกตว่าคุณไม่จำเป็นต้องรวมไฟล์อินพุตทั้งหมดเข้าด้วยกัน (คุณสามารถใช้*สัญลักษณ์แทน) คุณอาจต้องการเพิ่มคำตอบของคุณ
Peque

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