ฉันจะดาวน์โหลด pdfconcat ได้ที่ไหน [ปิด]


2

ฉันดูทุกที่ (เช่นการค้นหาโดย Google จำนวนมาก) สำหรับ pdfconcat ซึ่งน่าจะดีมากในการรวมไฟล์ PDF เข้าด้วยกัน

ใครรู้ว่าฉันสามารถหาได้จากที่ไหน

ขอบคุณ!


คุณลอง google จริงๆpdfconcat linuxหรือ
mouviciel

1
ใช่ฉันมี
อะลาสแดร์

ใช่ฉันเห็นแล้ว ไม่แน่ใจเหมือนกัน สิ่งที่ฉันกำลังมองหาคือบรรทัดคำสั่งและฉันคิดว่าจริง ๆ แล้วมันรวมตัวเอง ในขณะที่เป็นเพียง GUI สำหรับ PDFTK
อะลาสแดร์

คุณเคยดูpdfsamไหม? เห็นได้ชัดว่ามันมีล่ามบรรทัดคำสั่งและฉันมักจะประทับใจกับการทำงานและขาดการขยายตัวออก ...
Mokubai

คำตอบ:


6

ฉันเป็นผู้เขียนpdfconcat เฉพาะหน้าอย่างเป็นทางการรหัสแหล่งที่มาของเว็บไซต์ดาวน์โหลดpdfconcatเป็นhttp://pts-mini-gpl.googlecode.com/svn/trunk/pdfconcat/ ตัวอย่างบรรทัดคำสั่งสำหรับ cancatenation ของt1.pdf, t2.pdfและt3.pdfการ t.pdf (พิมพ์โดยไม่ต้อง$ในการเริ่มต้น):

$ pdfconcat -o t.pdf t1.pdf t2.pdf t3.pdf

pdfconcatล้าสมัยไปแล้วตัวอย่างเช่นไม่สามารถอ่าน PDF ที่มีการอ้างอิงข้ามหรือการสตรีมวัตถุ เนื่องจากสิ่งเหล่านี้มีความซับซ้อนในการใช้งาน (เช่นมันจะระเบิดซอร์สโค้ดของpdfconcatด้วยอัตรา 10 หรือมากกว่า) ฉันไม่คิดว่ามันจะถูกนำไปใช้ในpdfconcat

ณ ตอนนี้ฉันแนะนำqpdfแทนที่จะเป็นpdfconcatสำหรับการต่อไฟล์ PDF qpdfสามารถสร้างไฟล์เอาต์พุตขนาดเล็ก (ถ้าคุณใช้แฟล็กบรรทัดคำสั่ง--stream-data=compress --object-streams=generateแต่การใช้--normalize-content=yอาจจะทำให้ไฟล์ PDF ใหญ่ขึ้น) ตัวอย่างบรรทัดคำสั่งพร้อมqpdf (เวอร์ชั่น 3.0.0 ลิงค์ดาวน์โหลดซอร์สโค้ด) สำหรับการต่อไฟล์ PDF (โดยเจตนาที่จะมีชื่อไฟล์แรกสองครั้ง):

$ qpdf t1.pdf --pages t1.pdf 1-z t2.pdf 1-z t3.pdf 1-z -- t.pdf 

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

$ pdftk t1.pdf t2.pdf t3.pdf cat output t.pdf

สำหรับระบบ Unix นั้นจะมีpdfjoinเชลล์สคริปต์ (ส่วนหนึ่งของpdfjamซึ่งมีให้ในแพ็คเกจ Ubuntu) แต่มีการพึ่งพาที่หนักมาก: pdfLaTeX และ pdfpages.sty LaTeX-package

โปรดทราบว่าไม่มีวิธีการเรียงต่อกันด้านบนเก็บไฮเปอร์ลิงก์ทั้งหมดในเอกสาร (โดยเฉพาะไฮเปอร์ลิงก์ในไฟล์ที่ไม่ใช่ไฟล์แรก) โปรดทำการทดสอบที่เพียงพอหากวิธีการต่อข้อมูลของคุณรักษาคุณสมบัติ PDF แบบโต้ตอบทั้งหมดที่คุณสนใจ


ฉันใช้ pdftk เพื่อจุดประสงค์นี้มาเป็นเวลานานและจะแนะนำผู้อื่นเกี่ยวกับการผูกเกวียนของพวกเขา เป็นรถที่ออกแบบมาไม่ดีและไม่ดี มันใช้ห้องสมุดที่เรียกว่า iText ผู้เขียน iText เปลี่ยนใบอนุญาตดังนั้นผู้เขียน pdftk จึงแยกห้องสมุดเวอร์ชั่นของเขาเอง รุ่นที่แยกแล้วนี้เป็นรถบั๊กกี้และดูเหมือนจะไม่ได้รับการดูแล ไม่รองรับไฟล์ PDF 1.5 อย่างถูกต้อง นอกจากนี้ยังไม่มีการรายงานข้อผิดพลาดจริง เมื่อ iText ยกข้อยกเว้น pdftk จะโยนข้อมูลเกี่ยวกับข้อผิดพลาดออกไปและให้รายงานทั่วไปเกี่ยวกับ
Ben Crowell

1

คุณแน่ใจหรือว่ามันเป็นไฟล์ PDF concat? บางทีคุณอาจลอง pdftk ซึ่งมีฟังก์ชั่นการทำงานอย่างแน่นอน


ไม่ฉันรู้ว่า pdftk สามารถทำได้ แต่ขนาดไฟล์จะใหญ่ขึ้นโดยไม่จำเป็นเมื่อใช้กับ pdftk ฉันหวังว่า pdfconcat น่าจะดีกว่า
Alasdair

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