แปลงโฟลเดอร์รูปภาพเป็นไฟล์ PDF แบบหลายหน้าโดยใช้เครื่องมือบรรทัดคำสั่งหรือไม่


10

ฉันมีโฟลเดอร์ที่มี 100 ภาพ jpg ฉันต้องการแปลงภาพเหล่านี้เป็นไฟล์ PDF แบบหลายหน้าด้วยภาพทั้งหมด (ตัดเป็นขนาด A4) พวกเขาอยู่ในการหมุนที่ถูกต้องแล้ว

ฉันควรใช้เครื่องมือใด

คำตอบ:


13

ความต้องการ

ImageMagick

พิมพ์บรรทัดต่อไปนี้เพื่อแจ้งให้คอมมานด์สำหรับ ImageMagick ภายใน:

sudo apt-get install imagemagick

แปลงจาก jpegs เป็น PDF:

ไปที่ไดเรกทอรีงาน (ไดเรกทอรีของ jpegs):

cd work/directory/path

แปลงไฟล์ JPG เป็น PDF:

convert *.jpg foo.pdf

แหล่งที่มา: http://bitprison.net/jpg_to_pdf


ฉันพบวิธีแก้ปัญหาด้วยตัวเอง แต่คุณตอบด้วยรายละเอียดเพิ่มเติม มันง่ายมากฉันรู้สึกละอายใจ
บางคนยังใช้ MS-DOS ของคุณใน

ยินดีต้อนรับคุณ ^
mr_eclair

อืมยังไม่ได้ตัดอัตราส่วนภาพเป็น A4 แม้ว่า;)
tanius

หากคุณมีภาพในโฟลเดอร์ย่อยให้ใช้สิ่งนี้convert */*.jpg foo.pdf
Phil Roggenbuck

ฉันยังมีปัญหาเขาเรียงลำดับทุกอย่างเช่น 1, 10, 100 และไม่ใช่ 1,2,3,4,5, ... , 100,101,102 ฉันจะแก้ไขได้อย่างไร
Phil Roggenbuck

3

แต่น่าเสียดายที่convertการเปลี่ยนแปลงภาพก่อนหน้านี้เพื่อให้มีการสูญเสียคุณภาพน้อยที่สุดเช่นคุณภาพของต้นฉบับที่jpgคุณต้องใช้img2pdfฉันใช้คำสั่งนี้:

3 1) การทำเช่นนี้เพื่อสร้างpdfไฟล์จากทุกjpgภาพโดยไม่สูญเสียความละเอียดหรือคุณภาพ:

ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {}.pdf

2) สิ่งนี้เพื่อเชื่อมpdfหน้าเป็นหนึ่งเดียว:

pdftk *.pdf cat output combined.pdf

3) และสุดท้ายฉันเพิ่มเลเยอร์ข้อความ OCRed ที่ไม่เปลี่ยนคุณภาพของการสแกนใน PDF เพื่อให้สามารถค้นหาได้:

pypdfocr combined.pdf  

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