Câu trả lời:
Từ imagemagickgói, sử dụng convertlệnh:
convert *.jpg pictures.pdf
Bạn sẽ nhận được một pdf duy nhất chứa tất cả jpg trong thư mục hiện tại.
Cài đặt IM với:
sudo apt-get install imagemagick
nguồn: stackoverflow
Chỉnh sửa: Lưu ý rằng hình ảnh sẽ không theo thứ tự cụ thể nếu chúng không được đánh số. nếu bạn có 10 hoặc nhiều hơn, bạn cần đặt tên cho chúng là filename01.jpg ... filename99.jpg, vv Các số 0 đứng đầu được yêu cầu để đặt hàng đúng. Nếu bạn có 100 hoặc hơn 001 ... 999.
for f in *.jpg; do convert "$f" "$f.pdf"; done; pdftk *.pdf cat output final.pdf
GrphicMagickngười dùng nên chạygm convert *.jpg pictures.pdf
not authorizedlỗi; xem câu hỏi liên quan này (và câu trả lời) .
convert `ls -1v` file.pdf
Đã làm việc cho tôi (NHƯNG cảnh báo! Tắt nén và kết quả là PDF sẽ lớn!):
convert page1.jpg page2.jpg +compress file.pdf
hoặc thậm chí:
convert -rotate 90 page\*.jpg +compress file.pdf
Từ ubuntuforums.org, +compressgiúp nó không bị treo. LƯU Ý: nén + tắt tắt nén. Máy tôi đang làm việc vào thời điểm đó dường như bị treo? Mãi mãi? (Tôi đã không chờ đợi mãi mãi để tìm hiểu.) Mà không có tùy chọn + nén. Mileage của bạn có thể thay đổi một chút! RTFM trên trang tùy chọn fantemagick.org , có thể thử nghiệm với -compress <type> nếu bạn gặp vấn đề về nén / treo chậm để tìm hiểu điều gì sẽ làm việc cho bạn.
+compresstùy chọn với convertlệnh như được đề xuất ở trên! Nó thực sự vô hiệu hóa tất cả việc nén khiến bạn có tệp PDF lớn hơn 10 lần so với JPEG gốc. Chỉ cần không chỉ định các tùy chọn nén và convertsẽ đi với định dạng nén đầu vào (JPEG), trong trường hợp này là tùy chọn kích thước tệp tùy chọn tốt nhất. Nguồn: http://www.imagemagick.org/script/command-line-options.php#compress
$ converet *.jpg file.pdfhoạt động tốt với kích thước tệp nhỏ hơn so với +compressđối số
Thật không may, convertthay đổi chất lượng hình ảnh trước khi "đóng gói" vào PDF. Vì vậy, để giảm thiểu chất lượng, tốt hơn là đưa bản gốc jpgvào PDF, bạn cần sử dụng img2pdf.
Tôi sử dụng các lệnh sau:
Lệnh này là tạo một pdftệp ra khỏi mọi jpghình ảnh mà không làm giảm độ phân giải hoặc chất lượng:
ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {} .pdf
Lệnh này sẽ ghép các pdftrang thành một tài liệu:
pdftk * .pdf đầu ra mèo kết hợp.pdf
Và cuối cùng, tôi thêm một lớp văn bản OCRed không làm thay đổi chất lượng quét trong các tệp pdf để chúng có thể tìm kiếm được:
kết hợp pypdfoc.pdf
Một cách khác để sử dụng pypdfocr:
ocrmypdf kết hợp.pdf kết hợp_oc.pdf
convertthất bại với "cố gắng thực hiện một thao tác không được chính sách bảo mật` PDF '"cho phép.
Mở tệp jpg hoặc png với LibreOffice Writer và xuất dưới dạng PDF.
Tôi hy vọng, đây là cách đơn giản để xuất pdf.
Giải pháp sau đây cũng dựa trên ImageMagick convertnhưng phức tạp hơn một chút vì:
pdfimages -j file.pdf img.) Hiện tại, điều này chỉ hoạt động với PNG - xem nhận xét của @dma_k bên dưới .Hướng dẫn:
Nối tất cả các tệp PDF một trang của bạn với PDFtk như sau:
pdftk *.pdf cat output out.pdf
convert some.jpg -format pdf -compress jpeg generated.pdf ; pdfimages -j generated.pdf generated.pdf ; diff -sq some.jpg generated.pdf-000.jpg
Tôi đã sử dụng http://convert-my-image.com/ Điều tích cực mà bạn có thể cung cấp (cùng một trang nhưng trang khác nhau) một kho lưu trữ hình ảnh và ghép chúng vào pdf phổ biến