2012-01-21 30 views
153

Tôi có một máy chủ quét tôi đã viết trong cgi/bash và muốn có thể chuyển đổi một loạt các hình ảnh (tất cả trong một thư mục) sang một pdf từ dòng lệnh. Làm thế nào có thể được thực hiện?Làm cách nào để chuyển đổi một loạt hình ảnh sang PDF từ dòng lệnh trên Linux?

+0

Hãy nhìn vào câu trả lời này: http: //superuser.com/a/168474/40894 (* "Sử dụng Ghostscript để chuyển đổi PDF nhiều trang thành JPG đơn?" *). –

+0

Xem thêm [Cách tạo PDF từ một loạt hình ảnh?] (Http://superuser.com/questions/687849/how-to-generate-a-pdf-from-a-series-of-images) trên superuser. – zrajm

+1

Liên quan: [Chuyển đổi nhiều tệp hình ảnh từ định dạng JPEG sang PDF] (http://unix.stackexchange.com/q/29869/21471) tại unix SE – kenorb

Trả lời

325

Sử dụng imagemagick, bạn có thể thử:

convert page.png page.pdf 

Hoặc cho nhiều hình ảnh:

convert page*.png mydoc.pdf 
+6

nếu trang * .png không sắp xếp các hình ảnh theo cách bạn muốn thì sao? ví dụ. page_1.png, page_2.png ... page_10.png -> page_10 sẽ xuất hiện trước trang_1 – vcarel

+0

Nếu không sắp xếp - hãy tự sắp xếp và tạo danh sách riêng. –

+1

Điều đó thật tuyệt nhưng cách sắp xếp tệp trong khi tạo tệp pdf? – Alsemany

8

Sử dụng convert từ http://www.imagemagick.org. (. Dễ dàng cung cấp như một gói trong hầu hết các bản phân phối Linux)

+5

ImageMagick giải mã JPEG, dẫn đến mất [thế hệ] (https://en.wikipedia.org/wiki/Generation_loss). Sử dụng [img2pdf] (https://github.com/josch/img2pdf) để thay thế; nó cũng nhanh gấp 10-100 lần. –

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