Làm cách nào để hợp nhất một số tệp .png
thành một tệp PDF trong Unix?Kết hợp hình ảnh png vào một tệp pdf
Trả lời
Từ tìm kiếm thông qua các tài liệu về ImageMagick, nó có thể được dễ dàng như:
convert 1.png 2.png myfile.pdf
Nếu điều đó không làm việc, PDFjam tuyên bố để có thể giải quyết vấn đề của bạn.
Nếu tôi muốn kết hợp một số quét vào một tập tin PDF, tôi làm điều này:
pdfjoin --a4paper --fitpaper false --rotateoversize false scan01.png scan02.png
này cung cấp cho bạn một tài liệu PDF với kích thước trang DIN-A4, nơi tất cả các file png
tập trung vào trang riêng của nó . Hình ảnh quá lớn đối với một trang DIN-A4 được thay đổi kích thước tương ứng để vừa với một trang. Hình ảnh nhỏ hơn không được thay đổi kích cỡ (không được làm lớn hơn).
Bạn phải đặt tên tất cả png
file trên dòng lệnh, nhưng bạn cũng có thể sử dụng ký tự đại diện để ví dụ như kết hợp tất cả các file png trong thư mục hiện:
pdfjoin --a4paper --fitpaper false --rotateoversize false *.png
Lệnh pdfjoin
là một phần của PDFjam như đã đề cập trong câu trả lời của Jeremiah Willcock. Vì vậy, bạn rất có thể sẽ phải cài đặt một gói có tên pdfjam
với trình quản lý gói distro của bạn. PDFjam có thể sử dụng các tệp png
làm đầu vào kể từ Phiên bản 2.07, được phát hành trong 2010-11-13.
Tôi đã đánh cắp điều này, nhưng đây là giải pháp tôi đã sử dụng từ Jeremiah Willcock và một trang web trả lời khác. Không đào qua lịch sử vào lúc này. Tôi nói dối, tôi đã làm. (Tully @https://askubuntu.com/a/626301)
Tôi cần một tệp đủ nhỏ để gửi email.
Để kết hợp các hình ảnh thành một file PDF (từ trong thư mục dòng lệnh sử dụng làm việc:
[email protected]:/home/user/scans/:$
convert 1.png 2.png convertoutput.pdf
Để thu nhỏ sử dụng GhostScript sau khi kết hợp (Tôi sử dụng trên hệ thống mặc định kde gần như):
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default \
-dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages -dCompressFonts=true \
-r150 -sOutputFile=output.pdf convertoutput.pdf
Tệp của tôi có 14 hình ảnh (19MB sau khi chuyển đổi, gs đã làm cho nó 1,6MB, chất lượng vẫn tuyệt vời). Tệp đầu ra được gọi là output.pdf
.
Thật tuyệt vời. Quá dễ. Nó tự động định kích thước hình ảnh và mọi thứ .. Tôi thích nguồn mở. –
Có cách nào tôi có thể kiểm soát chất lượng của tài liệu hoặc kích thước tệp của PDF kết quả không? Tôi cần tải lên một số tài liệu có kích thước tệp tối đa là 2,5 MiB. Tôi đã thử với tùy chọn '-quality' nhưng kích thước tập tin luôn là ~ 9.5 MiB. – arielnmz
Phải là câu trả lời được chấp nhận – marlar