ฉันมีไฟล์ JPEG จำนวนมากในไดเรกทอรีและฉันต้องการแปลงเป็น PDF และต่อกันเข้าด้วยกันเพื่อสร้างเอกสารเดียว
สิ่งนี้สามารถทำได้?
ฉันต้องการใช้บรรทัดคำสั่งเนื่องจากกระบวนการนี้จะเร็วขึ้น
ฉันมีไฟล์ JPEG จำนวนมากในไดเรกทอรีและฉันต้องการแปลงเป็น PDF และต่อกันเข้าด้วยกันเพื่อสร้างเอกสารเดียว
สิ่งนี้สามารถทำได้?
ฉันต้องการใช้บรรทัดคำสั่งเนื่องจากกระบวนการนี้จะเร็วขึ้น
คำตอบ:
จากimagemagick
แพ็คเกจใช้convert
คำสั่ง:
convert *.jpg pictures.pdf
คุณจะได้รับไฟล์ PDF เพียงอันเดียวที่มี jpg ทั้งหมดในโฟลเดอร์ปัจจุบัน
ติดตั้ง IM ด้วย:
sudo apt-get install imagemagick
แหล่งที่มา: stackoverflow
แก้ไข: โปรดทราบว่ารูปภาพจะไม่อยู่ในลำดับที่ระบุหากยังไม่ได้กำหนดหมายเลข หากคุณมี 10 ตัวขึ้นไปคุณจะต้องตั้งชื่อให้ลงท้ายด้วย filename01.jpg ... filename99.jpg เป็นต้นต้องใช้เลขศูนย์นำหน้าสำหรับการสั่งซื้อที่เหมาะสม หากคุณมี 100 หรือมากกว่า 001 ... 999
for f in *.jpg; do convert "$f" "$f.pdf"; done; pdftk *.pdf cat output final.pdf
GrphicMagick
ผู้ใช้ควรเรียกใช้gm convert *.jpg pictures.pdf
not authorized
ข้อผิดพลาด; ดูคำถามที่เกี่ยวข้องนี้ (และคำตอบ)
convert `ls -1v` file.pdf
ทำงานให้ฉัน (คำเตือน แต่! ปิดการบีบอัดและ PDF ที่ได้จะใหญ่!):
convert page1.jpg page2.jpg +compress file.pdf
หรือแม้กระทั่ง:
convert -rotate 90 page\*.jpg +compress file.pdf
จาก ubuntuforums.org +compress
ช่วยให้มันไม่แขวน หมายเหตุ: การบีบอัด + จะปิดการบีบอัด เครื่องที่ฉันกำลังทำงานอยู่ในเวลานั้นดูเหมือนจะแขวนหรือไม่ตลอดไป (ฉันไม่ได้รอตลอดไปแม้ว่าจะหา.) โดยไม่มีตัวเลือกการบีบอัด + การสะสมไมล์ของคุณอาจแตกต่างกันเล็กน้อย! RTFM บนตัวเลือก imagemagick.org - บีบอัดอาจทดสอบกับ -compress <type> หากคุณมีปัญหาในการบีบอัด / หยุดทำงานช้าเพื่อค้นหาว่าอะไรจะใช้ได้ผลสำหรับคุณ
+compress
ตัวเลือกกับconvert
คำสั่งตามที่แนะนำข้างต้น! มันปิดการใช้งานการบีบอัดทั้งหมดทำให้คุณมีขนาดใหญ่กว่า JPEG ดั้งเดิมถึง 10 เท่า เพียงไม่ระบุตัวเลือกการบีบอัดและconvert
จะไปกับรูปแบบการบีบอัดอินพุต (JPEG) ซึ่งในกรณีนี้เป็นตัวเลือกที่ดีที่สุดสำหรับขนาดไฟล์ ที่มา: http://www.imagemagick.org/script/command-line-options.php#compress
$ converet *.jpg file.pdf
ทำงานได้ดีกับขนาดไฟล์ที่มีขนาดเล็กกว่าที่มี+compress
การโต้แย้ง
น่าเสียดายที่convert
เปลี่ยนคุณภาพของภาพก่อน "บรรจุลงใน" เป็น PDF ดังนั้นเพื่อให้มีการสูญเสียน้อยที่สุดของที่มีคุณภาพดีกว่าที่จะใส่เดิมjpg
เป็น PDF img2pdf
ที่คุณจำเป็นต้องใช้
ฉันใช้คำสั่งเหล่านี้:
คำสั่งนี้สร้างpdf
ไฟล์จากทุกjpg
ภาพโดยไม่สูญเสียความละเอียดหรือคุณภาพ:
ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {} .pdf
คำสั่งนี้จะเรียงpdf
หน้าให้เป็นเอกสารเดียว:
pdftk * .pdf เอาต์พุตแมวที่รวมกัน. pdf
และในที่สุดฉันก็เพิ่มเลเยอร์ข้อความ OCRed ที่ไม่เปลี่ยนคุณภาพของการสแกนใน PDF เพื่อให้สามารถค้นหาได้:
pypdfocr integrated.pdf
ทางเลือกในการใช้pypdfocr
:
ocrmypdf combination.pdf combination_ocr.pdf
convert
ล้มเหลวด้วย "ความพยายามในการดำเนินการที่ไม่อนุญาตโดยนโยบายความปลอดภัย` PDF '"
เปิดไฟล์ jpg หรือ png ด้วย LibreOffice Writer และส่งออกเป็น PDF
ฉันหวังว่านี่เป็นวิธีที่ง่ายในการส่งออก pdf
วิธีแก้ปัญหาต่อไปนี้ยังต้องใช้ ImageMagick convert
แต่ค่อนข้างซับซ้อนกว่าเพราะ:
pdfimages -j file.pdf img
) ในขณะนี้ใช้งานได้กับ PNG เท่านั้น - ดูความคิดเห็นโดย @dma_k ด้านล่าง .คำแนะนำ:
เชื่อมไฟล์ PDF หน้าเดียวของคุณทั้งหมดด้วย PDFtk ดังนี้
pdftk *.pdf cat output out.pdf
convert some.jpg -format pdf -compress jpeg generated.pdf ; pdfimages -j generated.pdf generated.pdf ; diff -sq some.jpg generated.pdf-000.jpg
ฉันได้ใช้http://convert-my-image.com/ สิ่งที่ดีที่คุณสามารถให้ได้ (เว็บไซต์เดียวกัน แต่หน้าอื่น) เก็บภาพและเชื่อมต่อกับไฟล์ PDF ทั่วไป