Tạo một pdf từ nhiều văn bản, hình ảnh hoặc tập tin pdf


119

Tôi có một loạt các tệp văn bản, hình ảnh và tệp pdf mà tôi muốn chuyển đổi thành một tệp pdf. Tôi phải làm nó như thế nào?


Hãy xem câu trả lời này: Askubfox.com/a/302927/147044
Radu Rădeanu

16
Vâng, bạn có thể làm convert image1.jpg image2.png text.txt PDFfile.pdf outputFileName.pdf. Nó hoạt động với tôi, nhưng vấn đề là nó chuyển đổi tệp text.txt thành hình ảnh, vì vậy bạn không thể làm nổi bật văn bản trong pdf kết quả.
Alaa Ali

3
@Alaa bạn nên đăng bài này dưới dạng câu trả lời thay vì bình luận. Đơn giản, súc tích và trên tiền.
Rừng cổ LIttle Kami

1
gscan2pdf Là phiên bản GUI trong trường hợp lệnh 'convert' không thành công và hoạt động với tôi. (từ ifoss.com): Khi gscan2pdf được mở, bạn có thể chọn tất cả các tệp cần thiết trong đó bằng cách nhấp vào Mở tệp. Theo mặc định, nó được sắp xếp theo thứ tự bảng chữ cái nhưng bạn có thể kéo và thả để sắp xếp lại các hình ảnh theo sự lựa chọn của bạn. sau đó nhấp vào biểu tượng Lưu để lưu tệp vào PDF. nếu bạn chỉ muốn một tệp PDF, nhấn lưu. Vì theo mặc định, tệp đầu ra là PDF, bạn không cần phải bận tâm nhiều ở đây. Chỉ cần chọn nơi lưu tập tin đã chuyển đổi. Lưu hình ảnh được chuyển đổi thành pdf, đó là nó.
Cám

Câu trả lời:


157

Nếu bạn sẵn sàng sử dụng thiết bị đầu cuối, bạn có thể sử dụng ImageMagick. Cài đặt nó với

sudo apt install imagemagick

sau đó bạn có thể làm:

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

Nó hoạt động với tôi, nhưng vấn đề là nó chuyển đổi text.txttập tin thành hình ảnh, vì vậy bạn không thể làm nổi bật văn bản trong pdf kết quả.


4
ImageMagic convertlàm giảm chất lượng và tăng kích thước theo kinh nghiệm của tôi. Hãy thử pdftk. Nhưng không chắc chắn làm thế nào bạn thêm hình ảnh ở đó.
akostadinov

3
Bạn có thể điều chỉnh bằng -qualitycờ để tăng hoặc giảm kích thước tệp PDF kết quả. Ví dụ:convert -quality 50 image1.jpeg image2.jpeg image3.jpeg outputFileName.pdf
RajaRaviVarma

5
Xin lưu ý rằng chuyển đổi sử dụng ghostscript dưới mui xe và gs sẽ giải mã và mã hóa lại JPEG dẫn đến mất chất lượng, ngay cả khi chất lượng cao.
tobltobs

4
Tôi đã phải tạo ra hơn 6000 pdf bắt đầu từ 30000 tiff. convertthời gian ước tính ~ 6-7 giờ. Tôi đã sử dụng tiffcptiff2pdf, họ mất vài giây.
jc

3
ờ ... wth?! Khi tôi chạy convert với hai tệp png làm đầu vào và "Test.pdf" làm đầu ra, tôi gặp lỗi này:convert-im6.q16: not authorized `Test.pdf' @ error/constitute.c/WriteImage/1037.
Michael

33

Cài đặt pdftk

sudo apt-get install pdftk

Pdftk

Nếu PDF là giấy điện tử, thì pdftk là một loại bỏ ghim điện tử, bấm lỗ, chất kết dính, vòng giải mã bí mật và kính X-Ray. Pdftk là một công cụ đơn giản để thực hiện mọi việc hàng ngày với các tài liệu PDF.

Sau đó, bạn có thể tạo tệp pdf từ văn bản hoặc hình ảnh với Libre Office để ghép các tệp này với các tệp pdf khác

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

Nó cũng có thể

  • Tách các trang PDF thành một tài liệu mới

  • Xoay trang hoặc tài liệu PDF

và nhiều hơn nữa bên cạnh

Thêm chi tiết tại đây: Ubuntu Geek: Danh sách các công cụ chỉnh sửa PDF


1
Có một GUI cho pdftk. Xem câu trả lời của tôi.
Landroni

6
Điều này không hoạt động để ghép hình ảnh với các tệp PDF, phải không?
Garrett

2
@Gretret. Không nhưng có một số cách để chuyển đổi hình ảnh thành pdf, ví dụ sử dụng covert hoặc chỉ in sang pdf từ nhiều chương trình. Khi hình ảnh là pdf thì bạn có thể sử dụng pdftk để nối chúng lại với nhau.
Warren Hill

1
Hoạt động như một nét duyên dáng và giữ văn bản véc tơ trong pdf.
conualfy

Có vẻ như không có sẵn trong các repos mặc định nữa?
Boxbot

16

Thử chuỗi PDF :

Chuỗi PDF là giao diện người dùng đồ họa cho Bộ công cụ PDF (PDFtk). GUI hỗ trợ tất cả các tính năng phổ biến của công cụ dòng lệnh một cách thoải mái.

nhập mô tả hình ảnh ở đây

Bạn có thể cài đặt nó từ các repos mặc định hoặc nhận bản mới nhất và lớn nhất từ PDF Chain PPA .

sudo apt-get install pdfchain

Hoặc PDF Mod :

PDF Mod là một ứng dụng đơn giản để sửa đổi các tài liệu PDF.

Bạn có thể sắp xếp lại, xoay và xóa trang, xuất hình ảnh từ tài liệu, chỉnh sửa tiêu đề, chủ đề, tác giả và từ khóa và kết hợp các tài liệu thông qua kéo và thả.

sudo apt-get install pdfmod

nhập mô tả hình ảnh ở đây


Xem thêm:


4
Nhưng điều này có thể nối các tệp văn bản, hình ảnh và tệp PDF, như trong câu hỏi không?
Garrett

1
Bạn có thể chuyển đổi các tệp văn bản (giả sử, In thành PDF) hoặc hình ảnh (thông qua convert) thành PDF, sau đó sử dụng tệp đó.
Landroni

@Garrett - vừa thử PDF Chain và nó hoạt động để nối các tệp pdf.
conualfy

9

Đối với nhiều tệp trong một thư mục và thư mục con của nó với các phần mở rộng khác nhau, tôi không thể tìm thấy câu trả lời gọn gàng, vì vậy đây là

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

Tôi đã sử dụng thay thế lệnh để chuyển các mục đã chọn được trả về bằng findlệnh làm đối số cho convertlệnh. Thật không may sort -n, không sắp xếp các tập tin của tôi một cách chính xác vì vậy tôi đã thử -Vtùy chọn và nó đã thực hiện thủ thuật. Ngoài ra, hãy đảm bảo tên của các tệp và thư mục của bạn theo thứ tự tự nhiên trước. Ví dụ dir1, dir2, dir3không dir1, dir_2, dir3.


1
Chính xác những gì tôi cần! Đã thử nhiều công cụ, tất cả đều có một số vấn đề trong việc sắp xếp chẳng hạn. Hoàn hảo!
Tối đa

1
Bạn có thể cài đặt nó thông qua sudo apt install imagemagick. Nếu không, bạn không có lệnh convert.
nguy hiểm89

4

Cài đặt trình chỉnh sửa Master PDF. Công cụ này cung cấp việc tạo, hợp nhất và trích xuất các tệp PDF. Kiểm tra ở đây để biết chi tiết về trình soạn thảo PDF chính và cài đặt nó trên Ubuntu


5
Master PDF Editor không miễn phí.
Lực lượng

1
@Force Từ trang web của họ : Phiên bản dựa trên Linux miễn phí cho sử dụng phi thương mại.
janot

1
@janot Có, nhưng tôi không nghĩ nó miễn phí .
Sparhawk

Nó là miễn phí cho mục đích phi thương mại, hoạt động tuyệt vời. Đây là một công cụ hiện đại, cập nhật, không giống như những công cụ khác được đề cập ở đây, được bình chọn rất cao nhưng đã cũ và thô sơ.


2

Tôi không thể tin rằng không ai đã đề cập đến latex (tex). Nó được thiết kế đặc biệt để sản xuất tài liệu và có thể kết hợp văn bản, hình ảnh và tệp PDF thành tài liệu 'chính' (không làm suy giảm chất lượng). Nó là một bộ đầy đủ các thư viện và một ngôn ngữ đánh dấu mở rộng, về cơ bản - nó đã tồn tại mãi mãi và được sử dụng nhiều trong cộng đồng khoa học.

Về mặt kỹ thuật, đó là một ngôn ngữ sắp chữ.


1
Đây có vẻ như là một bình luận sau đó là một câu trả lời ... vui lòng xem lại Askubfox.com/help/how-to-answer
Marcellinov

1
Có lẽ bởi vì không ai mong đợi câu hỏi của OP là về việc tạo ra một luồng công việc cấp công việc hàng ngày. Nói về việc sử dụng một nuke để bắt đầu lửa trại! (Tôi là một người hâm mộ TeX, BTW, nhưng tôi sẽ không bao giờ sử dụng nó cho mục đích này.)
Lexible

2

Đây là giải pháp tôi đã sử dụng để chuyển đổi nhiều TIFF thành PDF.

Tôi đã phải tạo ra hơn 6.000 tệp PDF bắt đầu từ 30.000 tiff. convertthời gian ước tính: 6 đến 7 giờ.
Tôi đã sử dụng tiffcptiff2pdf, họ mất vài giây.

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

Cách này thực sự nhanh vì hình ảnh không được chuyển đổi, chỉ được đóng gói.

Có thể có một số định dạng tiff không hoạt động dễ dàng như vậy, đối với tôi nó hoạt động hoàn hảo.

Hy vọng nó giúp.


Hrm, các tệp tif đầu vào của tôi là 160M, nhưng pdf được tạo bởi tiff2pdf là khoảng 820M. Không chắc chắn nếu điều này thực sự "chỉ đóng gói".
markasoftware

2

Thêm vào câu trả lời của cộng đồng ở trên, bạn có thể làm convert 'ls *.jpg -tr'. Để buộc tệp PDF phải có hình ảnh theo thứ tự thời gian.


1

Hãy thử LaTeX với pdflatex.

Tôi chưa bao giờ sử dụng nó trước đây nhưng tôi mất khoảng 10 phút để bắt đầu tạo .PDF với nó và khoảng 40 phút để chúng được tùy chỉnh chính xác như tôi muốn. Tôi đã bao gồm các hướng dẫn định dạng tốt nhất mà tôi tìm thấy, vào cuối.

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

Về cơ bản, bạn tạo một .textệp - ví dụ hello.tex- với ngôn ngữ LaTeX, sau đó chạy pdflatex hello.textrên tệp đó và nó sẽ tạo tệp PDF. Những điều cơ bản của ngôn ngữ có thể được tìm thấy ở đây: http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/


Đây là một .textập tin ví dụ về barebones :

 \documentclass[a4paper,10pt]{article}

 \begin{document}

 {\footnotesize
 YOUR TEXT HERE

 YOUR TEXT HERE
 }

 \end{document}

Định dạng bổ sung tùy chọn:

Để thêm hình ảnh: https://www.sharelatex.com/learn/Inserting_Images

Đối với các kích thước phông chữ khác nhau: https://www.sharelatex.com/learn/Font_sizes,_famflower,_and_ststyle

Đối với các phông chữ khác nhau: https://www.sharelatex.com/learn/Font_typefaces

Để thay đổi kích thước trang và lề khi sử dụng pdflatex: \usepackage[pass,paperwidth=148mm,paperheight=210mm,margin=5mm]{geometry}


0

Tôi sử dụng PDF-Shuffler cho loại sử dụng này, nó hoạt động rất tốt.

sudo apt-get install pdfshuffler

Nó là một công cụ đồ họa. Bạn chỉ cần tải tất cả các tệp pdf mà bạn muốn hợp nhất. Bạn có thể thay đổi thứ tự trang như bạn muốn.


Bạn có thể bao gồm các hướng dẫn về cách làm những gì OP muốn không?
Seth

Thế là xong. :-)
cochisebt

3
Tôi sẽ downvote, nhưng không đủ đại diện. PDF-Shuffler chỉ chấp nhận các tệp PDF. Câu hỏi cũng bao gồm các tập tin hình ảnh và tập tin văn bản.
Boronomiakur

Với Libreoffice, bạn có thể chuyển đổi tập tin văn bản thành pdf. Vì cũng có thể chèn các tệp hình ảnh trong Libreoffice, sau đó chuyển đổi thành pdf. Khi mọi thứ đã ở dạng pdf, Pdf-Shuffler có thể thực hiện công việc. Nhưng tôi không nghĩ rằng một phần mềm có thể thực hiện tất cả công việc cùng một lúc.
cochisebt

0

Đối với pdf nhiều trang:
Chuyển đổi tất cả các tệp thành pdf, sau đó tham gia bằng trình soạn thảo pdf, vd. pdftk, pdfill, Microsoft In thành PDF, CutePDF, v.v.

Đối với pdf một trang:
Chuyển đổi tất cả các tệp thành hình ảnh, ví dụ. PNG, được đặt tên theo thứ tự. Sau đó tham gia vào một trang với trình chuyển đổi hình ảnh, vd. imgconv

imgconv.exe -append *.png out2.pdf(cho dọc)
imgconv.exe +append *.png out2.pdf(cho đi ngang)

Có thể có một số trình chuyển đổi có thể thao tác ở các định dạng khác hoặc thậm chí xử lý các định dạng đầu vào gốc trước khi xuất ra pdf. Tất cả các chương trình được đề cập ở đây là miễn phí.


-1

Có một loạt các tiện ích trong gói texlive-extra-utilsđược gói trên pdfjam. Để tham gia sử dụng pdf

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

Không giống như convertnó thao tác trực tiếp trên pdf mà không chuyển đổi chúng thành hình ảnh.

Ngoài ra trên 18.04LTS (Bionic Beaver) tại thời điểm này gói pdftkkhông được hỗ trợ. Tôi muốn giới thiệu pdfjamnếu ai đó thích sử dụng dòng lệnh.


OP đang hỏi cách chuyển đổi image1.tif image 2.tif image 3.jpg sang hình ảnh.pdf
Lexible

Không chính xác. OP cũng muốn hợp nhất các tập tin pdf với hình ảnh. Tốt hơn là tạo các tệp pdf từ hình ảnh bằng cách sử dụng img2pdflệnh, vì nó tạo pdf chứa hình ảnh gốc, sau đó sử dụng pdfjoin.
kubus

-1

Sử dụng Gimp , nhập dưới dạng lớp, xuất dưới dạng pdf :)

Phiên bản Gimp: 2.10.8

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.