สร้างไฟล์ PDF เดียวจากไฟล์ข้อความรูปภาพหรือไฟล์ pdf หลายไฟล์


119

ฉันมีไฟล์ข้อความรูปภาพและไฟล์ pdf ที่ต้องการแปลงเป็นไฟล์ pdf ไฟล์เดียว ฉันต้องทำอย่างไร?


ลองดูคำตอบนี้: askubuntu.com/a/302927/147044
— Radu Rădeanu

16
convert image1.jpg image2.png text.txt PDFfile.pdf outputFileName.pdfดีที่คุณสามารถทำได้ มันใช้งานได้สำหรับฉัน แต่ปัญหาคือมันแปลงไฟล์ text.txt เป็นภาพดังนั้นคุณจึงไม่สามารถเน้นข้อความในรูปแบบไฟล์ PDF ที่เป็นผลลัพธ์
— Alaa Ali

3
@Alaa คุณควรโพสต์สิ่งนี้เป็นคำตอบแทนที่จะเป็นความคิดเห็น เรียบง่ายกระชับและประหยัดเงิน
— คาถาโบราณโบราณ Little

1
gscan2pdf เป็นรุ่น GUI ในกรณีที่คำสั่ง 'แปลง' ล้มเหลวและทำงานให้ฉันด้วย (จาก ifoss.com): เมื่อเปิด gscan2pdf แล้วคุณสามารถเลือกไฟล์ที่ต้องการทั้งหมดได้โดยคลิกที่ Open Files โดยค่าเริ่มต้นจะจัดเรียงตามลำดับตัวอักษร แต่คุณสามารถลากและวางเพื่อจัดเรียงภาพใหม่ตามที่คุณเลือก จากนั้นคลิกที่ไอคอนบันทึกเพื่อบันทึกไฟล์เป็น PDF หากคุณต้องการไฟล์ PDF ให้กดปุ่มบันทึก เนื่องจากโดยปกติแล้วไฟล์เอาต์พุตเป็น PDF คุณไม่จำเป็นต้องกังวลอะไรมากมาย เพียงแค่เลือกตำแหน่งที่จะบันทึกไฟล์ที่ถูกแปลง บันทึกภาพที่แปลงเป็น pdf นั่นแหล่ะ
— รำ

คำตอบ:


157

หากคุณต้องการใช้เทอร์มินัลคุณสามารถใช้ ImageMagick ติดตั้งด้วย

sudo apt install imagemagick

จากนั้นคุณสามารถทำได้:

convert image1.jpg image2.png text.txt PDFfile.pdf outputFileName.pdf

มันใช้งานได้สำหรับฉัน แต่ปัญหาคือมันแปลงtext.txtไฟล์เป็นรูปภาพดังนั้นคุณจึงไม่สามารถเน้นข้อความในรูปแบบไฟล์ PDF ที่เป็นผลลัพธ์


4
ImageMagic convertลดคุณภาพและเพิ่มขนาดในประสบการณ์ของฉัน ลองpdftkดู แต่ไม่แน่ใจว่าคุณจะเพิ่มรูปภาพได้อย่างไร
— akostadinov

3
คุณสามารถปรับแต่ง-qualityค่าสถานะเพื่อเพิ่มหรือลดขนาดไฟล์ PDF ที่เป็นผลลัพธ์ ตัวอย่าง:convert -quality 50 image1.jpeg image2.jpeg image3.jpeg outputFileName.pdf
— RajaRaviVarma

5
โปรดทราบว่าการแปลงใช้ ghostscript ภายใต้ฮูดและ gs จะถอดรหัสและเข้ารหัส JPEG อีกครั้งซึ่งส่งผลให้สูญเสียคุณภาพแม้ว่าจะมีคุณภาพสูง
— tobltobs

4
ฉันต้องสร้างมากกว่า 6,000 ไฟล์เริ่มต้นจาก 30,000 tiffs convertเวลาโดยประมาณ ~ 6-7 ชั่วโมง ฉันใช้tiffcpและtiff2pdfพวกเขาใช้เวลาไม่กี่วินาที
— jc

3
เอ่อ ... ด้วยเหรอ! เมื่อฉันเรียกใช้การแปลงด้วยไฟล์ png สองไฟล์เป็นอินพุตและ "Test.pdf" เป็นเอาต์พุตฉันได้รับข้อผิดพลาดนี้:convert-im6.q16: not authorized `Test.pdf' @ error/constitute.c/WriteImage/1037.
— Michael

33

ติดตั้ง pdftk

sudo apt-get install pdftk

pdftk

หาก PDF เป็นกระดาษอิเล็กทรอนิกส์ pdftk จะเป็นตัวถอดลวดเย็บอิเล็กทรอนิกส์เจาะรูยึดประสานแหวนถอดรหัสลับและแว่นตา X-Ray Pdftk เป็นเครื่องมือที่ง่ายสำหรับการทำสิ่งต่าง ๆ ในชีวิตประจำวันด้วยเอกสาร PDF

คุณสามารถสร้างไฟล์ pdf จากข้อความหรือรูปภาพด้วย Libre Office จากนั้นทำการเชื่อมต่อ togeter เหล่านี้กับไฟล์ pdf อื่น ๆ

pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf

มันยังสามารถ

  • แยกหน้า PDF เป็นเอกสารใหม่

  • หมุนหน้าหรือเอกสาร PDF

และอีกมากมายนอกเหนือจาก

รายละเอียดเพิ่มเติมได้ที่นี่: Ubuntu Geek: รายการเครื่องมือแก้ไข PDF


1
มี GUI สำหรับ pdftk ดูคำตอบของฉัน
— landroni

6
วิธีนี้ใช้ไม่ได้กับการต่อภาพที่มี PDF ด้วยใช่ไหม
— Garrett

2
@Garret ไม่ แต่มีหลายวิธีในการแปลงภาพเป็น pdf โดยใช้การแปลงเป็นตัวอย่างหรือเพียงพิมพ์เป็น PDF จากหลาย ๆ โปรแกรม เมื่อรูปภาพเป็นไฟล์ PDF แล้วคุณสามารถใช้ pdftk เพื่อเข้าร่วมได้
— Warren Hill

1
ทำงานเหมือนมีเสน่ห์และเก็บข้อความเวกเตอร์ในรูปแบบ pdf
— conualfy

ดูเหมือนจะไม่สามารถใช้งานได้ใน repos เริ่มต้นอีกแล้วใช่ไหม
— Boxbot

16

ลองใช้PDF เชน :

PDF Chain เป็นส่วนต่อประสานผู้ใช้แบบกราฟิกสำหรับ PDF Toolkit (PDFtk) GUI สนับสนุนคุณสมบัติทั่วไปทั้งหมดของเครื่องมือบรรทัดคำสั่งอย่างสะดวกสบาย

ป้อนคำอธิบายรูปภาพที่นี่

คุณสามารถติดตั้งได้ทั้งจาก Repos เริ่มต้นหรือได้รับล่าสุดและยิ่งใหญ่ที่สุดจากรูปแบบไฟล์ PDF เชน PPA

sudo apt-get install pdfchain

หรือPDF Mod :

PDF Mod เป็นแอพพลิเคชั่นที่ง่ายสำหรับการแก้ไขเอกสาร PDF

คุณสามารถจัดลำดับใหม่หมุนและลบหน้าส่งออกภาพจากเอกสารแก้ไขชื่อเรื่องหัวเรื่องผู้แต่งและคำหลักและรวมเอกสารผ่านการลากและวาง

sudo apt-get install pdfmod

ป้อนคำอธิบายรูปภาพที่นี่


ดูสิ่งนี้ด้วย:


4
แต่ไฟล์ข้อความรูปภาพและไฟล์ PDF ที่ต่อกันนี้สามารถเป็นคำถามได้หรือไม่
— Garrett

1
คุณสามารถแปลงไฟล์ข้อความ (พูด, พิมพ์เป็น PDF) หรือภาพ (ผ่านconvert) เป็น PDF แล้วใช้ไฟล์นั้น
— landroni

@ Garrett - ลองใช้เชน PDF และทำงานเพื่อเชื่อมไฟล์ PDF เข้าด้วยกัน
— conualfy

9

สำหรับหลายไฟล์ในไดเรกทอรีและไดเรกทอรีย่อยที่มีนามสกุลต่างกันฉันไม่สามารถหาคำตอบได้อย่างสมบูรณ์ดังนั้นนี่คือ

convert -quality 85 `find -type f -name '*.png' -or -name '*.jpg' | sort -V` output.pdf

ฉันใช้การทดแทนคำสั่งเพื่อส่งผ่านรายการที่เลือกที่ส่งคืนโดยfindคำสั่งเป็นอาร์กิวเมนต์ไปยังconvertคำสั่ง น่าเสียดายที่sort -nไฟล์ของฉันไม่เรียงลำดับอย่างถูกต้องดังนั้นฉันจึงลองใช้-Vตัวเลือกและใช้กลอุบาย ตรวจสอบให้แน่ใจว่าชื่อไฟล์และไดเรกทอรีของคุณเรียงตามลำดับล่วงหน้า ยกตัวอย่างเช่นไม่ได้dir1, dir2, dir3dir1, dir_2, dir3


1
สิ่งที่ฉันต้องการ! เครื่องมือที่พยายามหลายอย่างมีปัญหาในการเรียงลำดับตัวอย่างเช่น ที่สมบูรณ์แบบ!
— Max

1
sudo apt install imagemagickคุณสามารถติดตั้งผ่านทาง มิฉะนั้นคุณไม่มีคำสั่งแปลง
— danger89

4

ติดตั้งโปรแกรมแก้ไข PDF Master เครื่องมือนำเสนอการสร้างการรวมและแยกไฟล์ PDF ตรวจสอบที่นี่เพื่อดูรายละเอียดเกี่ยวกับโปรแกรมแก้ไข PDF ต้นแบบและติดตั้งบน Ubuntu


5
Master PDF Editor ไม่ฟรี
— บังคับให้

1
@Force จากเว็บไซต์ของพวกเขา : รุ่นที่ใช้ Linux ฟรีสำหรับการใช้ที่ไม่ใช่เชิงพาณิชย์
— Janot

1
@janot ใช่ แต่ผมไม่คิดว่ามันเป็นฟรี
— Sparhawk

มันฟรีสำหรับจุดประสงค์ที่ไม่ใช่เชิงพาณิชย์ใช้งานได้ดี นี่เป็นเครื่องมือที่ทันสมัยและทันสมัยไม่เหมือนที่คนอื่นพูดถึงที่นี่ซึ่งได้รับการโหวตสูงมาก แต่เก่าและเป็นพื้นฐาน


2

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

ในทางเทคนิคมันเป็นภาษาเรียงพิมพ์


1
นี้ดูเหมือนจะมากขึ้นความคิดเห็นแล้วคำตอบ ... โปรดตรวจสอบaskubuntu.com/help/how-to-answer
— Marcellinov

1
อาจเป็นเพราะไม่มีใครคาดหวังว่าคำถามของ OP เกี่ยวกับการสร้างขั้นตอนการทำงานระดับหนึ่งวัน พูดคุยเกี่ยวกับการใช้ nuke เพื่อเริ่มแคมป์ไฟ! (ฉันเป็นแฟน TeX, BTW แต่ฉันจะไม่ใช้มันเพื่อจุดประสงค์นี้)
— Lexible

2

นี่เป็นวิธีที่ฉันใช้ในการแปลงไฟล์ TIFF หลาย ๆ ไฟล์เป็น PDF

ฉันต้องสร้างไฟล์ PDF มากกว่า 6.000 ไฟล์เริ่มต้นจาก 30.000 tiffs convertเวลาโดยประมาณ: 6 ถึง 7 ชั่วโมง
ฉันใช้tiffcpและtiff2pdfพวกเขาใช้เวลาไม่กี่วินาที

$ tiffcp 1.tiff 2.tiff ... multi.tiff
$ tiff2pdf multi.tiff > final.pdf

วิธีนี้เร็วมากเพราะภาพไม่ได้ถูกแปลง

อาจมีรูปแบบ TIFF บางตัวที่ใช้งานไม่ได้ง่ายสำหรับฉันมันใช้งานได้อย่างสมบูรณ์แบบ

หวังว่ามันจะช่วย


อืมไฟล์อินพุต tif ของฉันคือ 160M แต่ไฟล์ pdf ที่สร้างโดย tiff2pdf นั้นประมาณ 820M ไม่แน่ใจว่านี่เป็น "เพียงแค่การบรรจุ" จริงๆหรือไม่
— markasoftware

2

convert 'ls *.jpg -tr'เพิ่มในคำตอบของชุมชนดังกล่าวข้างต้นที่คุณสามารถทำได้ เพื่อบังคับให้ไฟล์ PDF มีภาพตามลำดับเวลา


1

pdflatexลองน้ำยางด้วย

ฉันไม่เคยใช้มาก่อน แต่ใช้เวลาประมาณ 10 นาทีในการเริ่มต้นสร้าง. PDF กับมันและประมาณ 40 นาทีเพื่อให้ได้รับการปรับแต่งตามที่ฉันต้องการ ฉันรวมคู่มือการจัดรูปแบบที่ดีที่สุดที่ฉันพบในตอนท้าย

sudo apt-get install pdflatex && sudo apt-get install texlive

โดยทั่วไปคุณสร้างหนึ่ง.texไฟล์ - ตัวอย่างhello.tex- ด้วยภาษา LaTeX จากนั้นรันpdflatex hello.texบนไฟล์นั้นและมันจะสร้าง PDF พื้นฐานของภาษาสามารถพบได้ที่นี่: http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/


นี่คือ.texไฟล์ตัวอย่าง barebones :

 \documentclass[a4paper,10pt]{article}

 \begin{document}

 {\footnotesize
 YOUR TEXT HERE

 YOUR TEXT HERE
 }

 \end{document}

การจัดรูปแบบพิเศษเพิ่มเติม:

วิธีเพิ่มภาพ: https://www.sharelatex.com/learn/Inserting_Images

สำหรับขนาดตัวอักษรที่แตกต่างกัน: https://www.sharelatex.com/learn/Font_sizes,_families,_and_styles

สำหรับแบบอักษรที่แตกต่าง: https://www.sharelatex.com/learn/Font_typefaces

วิธีเปลี่ยนขนาดหน้าและระยะขอบเมื่อใช้pdflatex: \usepackage[pass,paperwidth=148mm,paperheight=210mm,margin=5mm]{geometry}


0

ฉันใช้ PDF-Shuffler สำหรับการใช้งานประเภทนี้มันใช้งานได้ดี

sudo apt-get install pdfshuffler

มันเป็นเครื่องมือกราฟิก คุณเพียงแค่โหลดไฟล์ pdf ทั้งหมดที่คุณต้องการที่จะหลอมรวม คุณสามารถเปลี่ยนลำดับหน้าตามที่คุณต้องการ


คุณสามารถใส่คำแนะนำในการทำสิ่งที่ OP ต้องการได้หรือไม่?
— เซท

มันทำ :-)
— cochisebt

3
ฉันจะลงคะแนน แต่มีตัวแทนไม่เพียงพอ PDF-Shuffler ยอมรับเฉพาะไฟล์ PDF เท่านั้น คำถามรวมถึงไฟล์รูปภาพและไฟล์ข้อความ
— borisdiakur

ด้วย Libreoffice คุณสามารถแปลงไฟล์ข้อความเป็น pdf เนื่องจากเป็นไปได้ที่จะแทรกไฟล์รูปภาพใน Libreoffice จากนั้นแปลงเป็น pdf เมื่อทุกอย่างเป็นไฟล์ PDF แล้ว Pdf-Shuffler ก็สามารถทำงานได้ แต่ฉันไม่คิดว่าซอฟต์แวร์หนึ่งสามารถทำงานได้ทั้งหมดในคราวเดียว
— cochisebt

0

สำหรับ pdf แบบหลายหน้า:
แปลงไฟล์ทั้งหมดเป็น pdf จากนั้นเข้าร่วมโดยใช้โปรแกรมเขียนไฟล์ PDF เช่น pdftk, pdfill, Microsoft Print เป็น PDF, CutePDF เป็นต้น

สำหรับ pdf หน้าเดียว:
แปลงไฟล์ทั้งหมดเป็นภาพเช่น PNG ตั้งชื่อตามลำดับ จากนั้นเข้าร่วมหนึ่งหน้าพร้อมโปรแกรมแปลงรูปภาพเช่น imgconv

imgconv.exe -append *.png out2.pdf(สำหรับแนวตั้ง)
imgconv.exe +append *.png out2.pdf(สำหรับด้านข้าง)

อาจมีตัวแปลงบางตัวที่สามารถจัดการในรูปแบบอื่นหรือดำเนินการกับรูปแบบอินพุตดั้งเดิมก่อนที่จะส่งออกเป็น PDF โปรแกรมทั้งหมดที่กล่าวถึงที่นี่ฟรี


-1

มีชุดของสาธารณูปโภคในแพคเกจห่อบนtexlive-extra-utils pdfjamในการเข้าร่วมไฟล์ PDF ใช้

pdfjoin -o out.pdf 1.pdf 2.pdf 3.pdf

ซึ่งแตกต่างจากconvertมันโดยตรงจัดการกับ PDF โดยไม่ต้องแปลงเป็นภาพ

เช่นเดียวกันกับ 18.04LTS (Bionic Beaver) ในขณะpdftkนี้ไม่รองรับแพ็คเกจ ฉันจะแนะนำpdfjamถ้ามีคนชอบที่จะใช้บรรทัดคำสั่ง


OP กำลังถามวิธีแปลง image1.tif image 2.tif image 3.jpg เป็น images.pdf
— Lexible

ไม่แน่นอน OP ยังต้องการผสานไฟล์ PDF ด้วยรูปภาพ มันจะดีกว่าที่จะสร้างไฟล์ pdf จากภาพโดยใช้img2pdfคำสั่งเพราะมันจะสร้างไฟล์ PDF pdfjoinที่มีภาพต้นฉบับและจากนั้นใช้
— kubus

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