Câu trả lời:
Từ imagemagick
gói, sử dụng convert
lệ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
GrphicMagick
người dùng nên chạygm convert *.jpg pictures.pdf
not authorized
lỗ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, +compress
giú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.
+compress
tùy chọn với convert
lệ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à convert
sẽ đ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.pdf
hoạ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, convert
thay đổ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 jpg
và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 pdf
tệp ra khỏi mọi jpg
hì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 pdf
trang 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
convert
thấ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 convert
như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