สร้างไฟล์ 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.