Câu hỏi Tệp Jpeg thành pdf


Tôi có nhiều tệp jpeg trong một thư mục và tôi muốn chuyển đổi chúng thành pdf và nối chúng lại với nhau để tạo một tài liệu. Nó được hoàn thiện bằng cách nào? Tôi thích dòng lệnh, vì nó sẽ nhanh hơn.


189
2018-01-23 14:36


gốc




Các câu trả lời:


Từ imagemagick gói, sử dụng convert chỉ huy:

convert *.jpg pictures.pdf

Bạn sẽ nhận được một pdf 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 phải đặt tên cho họ kết thúc filename01.jpg ... filename99.jpg vv Các số 0 hàng đầu được yêu cầu cho đặt hàng thích hợp. Nếu bạn có từ 100 trở lên 001 ... 999.


298
2018-01-23 14:51



Wow, đây là soooo tiện lợi! - king_julien
@lovespeed Tại sao câu trả lời này không được chấp nhận? - MrHug
Sử dụng joker không hiệu quả với tôi, tôi phải sử dụng giải pháp của @ Alex. - Eusebius
@Eusebius nếu ký tự đại diện không hoạt động cho bạn với chuyển đổi, bạn có thể sử dụng một oneliner như for f in *.jpg; do convert "$f" "$f.pdf"; done; pdftk *.pdf cat output final.pdf - Elder Geek
GrphicMagick người dùng nên chạy gm convert *.jpg pictures.pdf - michaelbn


convert `ls -1v` file.pdf
  • Ls này sẽ liệt kê một tập tin một thời gian trong một "trật tự tự nhiên" (1,2,3 ...) và tiến hành chuyển đổi.

29
2018-04-11 00:14



Chỉ cần những gì tôi đang tìm kiếm để chuyển đổi hình ảnh quét của một cuốn sách cũ sang một phiên bản PDF. - eshwar
Tôi đã thử điều này và nó đã không làm việc cho tôi. nhiều lỗi chỉ ra rằng nó có thể có một cái gì đó để làm với không gian trong tên tập tin. - Elder Geek
Để xử lý vấn đề khoảng trắng, hãy thực hiện thay thế mẫu đầu tiên: cho ThisFile trong * .jpg; làm mv "$ ThisFile" "$ {ThisFile // / _}"> / dev / null 2> & 1; d - Simon Mattes


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 treo. LƯU Ý: nén + tắt nén. Cái máy tôi đang làm lúc bấy giờ dường như bị treo? Mãi mãi (tôi đã không đợi mãi mãi để tìm ra.) Mà không có tùy chọn nén. Mileage của bạn có thể thay đổi khá một chút! Bật RTFM tùy chọn imagemagick.org -compress, có thể thử nghiệm với -compress <type> nếu bạn có vấn đề về nén / treo chậm để tìm hiểu điều gì sẽ hiệu quả với bạn.


17
2018-01-18 21:29



KHÔNG sử dụng +compress tùy chọn với convert lệnh như đã đề xuất ở trên! Nó thực sự vô hiệu hóa tất cả các nén để lại cho bạn với một PDF lớn hơn 10 lần so với JPEG gốc. Chỉ cần không chỉ định 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ệp tùy chọn kích thước tốt nhất. Nguồn: http://www.imagemagick.org/script/command-line-options.php#compress
Điều đó không trực quan! Cảm ơn S Minddal. Điều đó đã làm việc cho tôi. Tôi cho rằng máy tôi đang sử dụng đã gặp sự cố khi nén. Tôi sẽ điều chỉnh câu trả lời. - gaoithe
vì thế $ converet *.jpg file.pdf làm việc tốt với kích thước tệp nhỏ hơn với +compress tranh luận - doctorate


Mở tệp jpg hoặc png bằng 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.


8
2017-12-16 08:05



Vâng! LibreOffice là cách tốt nhất để xuất các tập tin hình ảnh sang PDF. Chúng tôi có toàn quyền kiểm soát đầu ra PDF, bao gồm bố cục trang, thay đổi kích thước tệp đã nhập, tiêu đề và chân trang tùy chọn khác ... Rất cám ơn user359154 cho đề xuất thông minh!


Giải pháp sau cũng dựa trên ImageMagick's convert nhưng phức tạp hơn một chút vì:

  • Nó cho phép tất cả các hình ảnh có kích thước khác nhau, trong khi vẫn giữ kích thước trang PDF đầu ra giống nhau (A4 trong ví dụ bên dưới).
  • Nó tập trung các hình ảnh trên trang PDF.
  • Nó cho phép bạn đảm bảo một không gian tối thiểu giữa đường viền hình ảnh và biên giới trang PDF, để cho phép in tệp PDF mà không gặp vấn đề gì.
  • Nó không thay đổi dữ liệu hình ảnh. (Vì vậy chất lượng hình ảnh không bị ảnh hưởng, tệp PDF có cùng kích thước tệp với hình ảnh và bạn có thể trích xuất lại các hình ảnh gốc sau đó bằng pdfimages -j file.pdf img.) Hiện tại, tính năng 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:

  1. Sử dụng tập lệnh của tôi từ câu trả lời này để chuyển đổi từng hình ảnh thành tệp PDF một trang của riêng nó với kích thước trang A4 và đường viền 5% xung quanh.
  2. Kết hợp 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
    

7
2017-08-04 11:30



Lệnh này cho thấy rằng (ít nhất là với các phiên bản được cung cấp trên Ubuntu 16.04) dữ liệu hình ảnh Là bị ảnh hưởng: convert some.jpg -format pdf -compress jpeg generated.pdf ; pdfimages -j generated.pdf generated.pdf ; diff -sq some.jpg generated.pdf-000.jpg - Stéphane Gourichon
Tôi đã chơi với GraphicsMagick và tôi đã nhận thấy rằng nó thực hiện việc nén hình ảnh. Chất lượng của hình ảnh JPEG kết quả trên trang PDF tồi tệ hơn nhiều. Vì vậy, tại thời điểm này, cách an toàn nhất là thêm hình ảnh PNG - chúng được chèn chính xác. Xem bài này cũng. - dma_k


không may convert thay đổi hình ảnh trước đó để giảm thiểu chất lượng của bản gốc jpg bạn cần sử dụng img2pdf, Tôi sử dụng lệnh này:

1) Điều này để làm cho một pdf -tập tin jpg hình ảnh mà không bị mất độ phân giải hoặc chất lượng:

ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {}.pdf

2) Điều này để nối pdfcác trang thành một:

pdftk *.pdf cat output combined.pdf

3) Và cuối cùng tôi thêm một lớp văn bản OCRed mà không thay đổi chất lượng quét trong pdf để chúng có thể tìm kiếm được:

pypdfocr combined.pdf  

1
2018-02-08 10:01





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) một kho lưu trữ các hình ảnh và nối chúng vào pdf thông thường


-2
2017-09-30 10:48