2011-01-24 68 views

Trả lời

107

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.

+2

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ở. –

+0

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

+0

Phải là câu trả lời được chấp nhận – marlar

18

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.

+0

có vẻ như pdfjoin đã biến mất và hiện tại chỉ có một công cụ khác gọi là pdfunite, chỉ kết hợp một số tệp PDF thành một ... – Gregor

+0

@ Gregor Điều gì khiến bạn nói rằng pdfjoin đã biến mất? –

+0

@Pascal_Rosin không thể tìm thấy trong Debian cũng như trong kho lưu trữ ... – Gregor

1

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.

Các vấn đề liên quan