จะแบ่ง PDF ออกเป็นหลายหน้าในบรรทัดคำสั่งได้อย่างไร


8

ฉันจะแยก (ไทล์ไฟล์) หนึ่ง PDF ขนาดใหญ่ออกเป็นหลายหน้าได้อย่างไร ผลลัพธ์สามารถเป็น PDF หนึ่งไฟล์ที่มีหลายหน้า A4 หรือหลาย PDF PDF

แม้ว่าฉันจะสร้าง PDF โดยที่dotฉันต้องการที่จะแก้ไขปัญหานี้โดยทั่วไป - หรืออย่างน้อยใน Ubuntu มาตรฐาน (เช่น 12.04)

กราฟอินพุต PDF ถูกสร้างโดย Graphviz dotเช่น dot -Tpdf sample.dot > sample.pdf. เมื่อฉันไม่ได้เพิ่ม a size="8,11"; ratio="fill";ลงในกราฟผลผลิต PDF มีขนาดใหญ่มาก ถ้าฉันเพิ่มขนาด / คำแนะนำเติมdotลดขนาดสิ่งต่าง ๆ ลงสำหรับฉันเท่านั้น

ให้ตัวอย่าง:

หาก PDF ต้นฉบับของฉันมีขนาดใหญ่เช่นนี้:

+-------------------+
|                   |
|  O                |
|  :                |
|  :..........C     |
|  :        :       |
|  :        :       |
|  :        :       |
|  :        G       |
|  :        :       |
|  :        :       |
|  :        :       |
|  :        :       |
|  U        :       |
|           B       |
|                   |
+-------------------+

สิ่งนี้ควรถูกแยกโดยคำสั่งเช่น

pdftile sample.pdf -x 2 -y 3 > sample-2x3.pdf

เข้าไป

+---------+---------+
|         |         |
|  O      |         |
|  :      |         |
|  :......|...C     |
|  :      | :       |
+---------+---------+
|  :      | :       |
|  :      | :       |
|  :      | G       |
|  :      | :       |
|  :      | :       |
+---------+---------+
|  :      | :       |
|  :      | :       |
|  U      | :       |
|         | B       |
|         |         |
+---------+---------+

ฉันตรวจสอบชุดเครื่องมือpdfjamแต่ดูเหมือนว่าคุณสมบัตินี้จะไม่ได้รับการติดตั้ง ฉันต้องการให้เป็นเครื่องมือบรรทัดคำสั่ง - และควรเป็นแบบอัตโนมัติไม่ใช่ ด้วยตนเอง


ดูเพิ่มเติมsuperuser.com/questions/54054และผู้สมัครซ้ำ
Skippy le Grand Gourou

คำตอบ:


6

ดูเหมือนว่าpdfposterสามารถทำได้


ใช่มันสัญญาว่าจะทำเช่นนั้น แต่มันไม่ทำงาน :-(
René Nyffenegger

@ RenéNyffenegger: pdfposter ดูเหมือนจะถูกทำลายสำหรับบางคน ดูรายงานข้อผิดพลาดนี้สำหรับวิธีแก้ปัญหา
tonysdg

5

จริงๆแล้วmutoolมีไวยากรณ์เกือบจะเหมือนกับที่คุณกำลังแนะนำ (คุณเป็นผู้เขียนหรือไม่):

mutool -x 2 -y 3 sample.pdf sample-2x3.pdf

ในการติดตั้งmutoolเพียงแค่ติดตั้งmupdfซึ่งอาจเป็นแพ็คเกจที่มี GNU / Linux ส่วนใหญ่กระจายอยู่


ทำงานเหมือนความฝันที่จะทำลายโปสเตอร์ A0 ของฉันลงไปเป็นรุ่น A3 สำหรับการพิมพ์แบบร่าง
oliversm

3

อรรถประโยชน์ของ linux หลายอย่างที่นึกถึง:

(จากหน้าคนของพวกเขา)

pdfseperate [ ตัวเลือก ] INPUT.PDF OUTPUT% d.PDF

อ่าน INPUT.PDF แยกหนึ่งหน้าขึ้นไปและเขียนหนึ่งไฟล์ PDF สำหรับแต่ละหน้าไปยัง OUTPUT% d.PDF (% d เป็นตัวยึดตำแหน่งสำหรับหมายเลขหน้า) (จากแพ็คเกจ 'poppler-utils')

pdftk INPUT.PDF ระเบิด

อ่าน INPUT.PDF สร้างไฟล์ PDF หนึ่งไฟล์ขึ้นไปที่มีหน้าแต่ละหน้าชื่อ 'pg-XXXX.pdf' (เว้นแต่จะมีการระบุชื่อไฟล์เอาท์พุท) (จากแพ็คเกจ 'pdftk')


3

ดูhttp://www.graphviz.org/doc/FAQ.html : Q14 ฉันจะพิมพ์กราฟขนาดใหญ่ในหลาย ๆ หน้าได้อย่างไร

แอ็ตทริบิวต์ page หากตั้งค่าจะบอกให้ Graphviz พิมพ์กราฟเป็นอาร์เรย์ของหน้าที่มีขนาดที่กำหนด ดังนั้นกราฟ

digraph G {page = "8.5,11"; ... }

จะถูกปล่อยออกมาเป็น 8.5 คูณ 11 นิ้ว เมื่อพิมพ์หน้าสามารถปูกระเบื้องเพื่อวาดภาพกราฟทั้งหมด ปัจจุบันคุณลักษณะนี้ใช้งานได้กับเอาต์พุต PostScript เท่านั้น นอกจากนี้ยังมีเครื่องมือและมุมมองต่างๆที่จะถ่ายภาพขนาดใหญ่และช่วยให้คุณสามารถแยกชิ้นส่วนขนาดหน้าซึ่งสามารถพิมพ์

Postscript เท่านั้น! แต่สำหรับระบบอัตโนมัติไม่มี showstopper :-) ปล่อยให้ ps2pdf วิ่งไป มันใช้งานได้สำหรับฉัน

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