Cách chuyển một tệp PDF thành một tập hợp hình ảnh

How Convert Pdf Into Set Images



Phương pháp chuyển đổi tệp PDF sang tệp hình ảnh thường được sử dụng để chuyển đổi toàn bộ PDF hoặc trích xuất hình ảnh từ tệp PDF. Những hình ảnh trích xuất này chủ yếu được sử dụng trong các ứng dụng trình chiếu, phần mềm trình chiếu hoặc trên web. Bài viết này sẽ liệt kê nhiều cách khác nhau để chuyển đổi một tệp PDF nhiều trang thành một nhóm hình ảnh.

LibreOffice Draw

Hầu hết các bản phân phối Linux đều có bộ ứng dụng văn phòng LibreOffice theo mặc định. Nếu không, bạn có thể tải xuống từ ở đây . Sử dụng ứng dụng LibreOffice Draw, bạn sẽ có thể chuyển đổi tệp PDF thành một tập hợp hình ảnh.







LibreOffice Draw, như tên cho thấy, cho phép bạn tạo bản vẽ, phác thảo, đồ họa, chú thích, v.v. Theo mặc định, nó hỗ trợ xuất tệp PDF sang nhiều định dạng hình ảnh khác nhau, tuy nhiên nó chỉ chuyển đổi trang đầu tiên của tệp PDF. Để khắc phục điều này, bạn sẽ cần cài đặt phần mở rộng Xuất dưới dạng hình ảnh từ ở đây . Tiện ích mở rộng này bổ sung mục nhập Export as Images… mới vào menu thả xuống File và nó hỗ trợ xuất nhiều trang PDF.



Khi bạn đã tải xuống tệp oxt từ liên kết ở trên, hãy thêm tệp đó vào trình quản lý tiện ích mở rộng. Đi tới Công cụ> Trình quản lý tiện ích mở rộng…, như được hiển thị trong ảnh chụp màn hình bên dưới.







Nhấp vào nút Thêm để thêm tệp mở rộng oxt vào LibreOffice Draw.



Sau khi thêm thành công tệp oxt, một mục mới sẽ xuất hiện trong danh sách các phần mở rộng.

Một mục mới Xuất dưới dạng hình ảnh… sẽ được thêm vào menu Tệp thả xuống.

Mở tệp PDF trong LibreOffice Draw, sau đó nhấp vào mục xuất khẩu dưới dạng hình ảnh… để bắt đầu quá trình chuyển đổi. Bạn sẽ thấy một cửa sổ bật lên mới cho phép bạn tùy chỉnh các tùy chọn xuất. Thay đổi các tùy chọn theo nhu cầu của bạn và nhấp vào nút Xuất.

Đó là nó. Mỗi trang trong tệp PDF của bạn hiện đã được xuất thành một hình ảnh riêng biệt. Đây là phương pháp yêu thích của tôi. Việc thiết lập khá dễ dàng và LibreOffice Draw thậm chí còn cho phép bạn chỉnh sửa và chú thích các tệp PDF trước khi xuất.

ImageMagick

ImageMagick là một công cụ dòng lệnh để chuyển đổi, chỉnh sửa và thao tác các tệp hình ảnh, PDF và SVG. Nó đi kèm với nhiều tùy chọn nâng cao và bản thân ứng dụng này khá mạnh mẽ. Bạn có thể xem nó như một FFmpeg tương đương, nhưng chủ yếu dành cho các tệp hình ảnh.

ImageMagick cung cấp một lệnh chuyển đổi có thể được sử dụng để chuyển đổi tệp sang các định dạng khác nhau. Để cài đặt ImageMagick trong Ubuntu, hãy chạy lệnh sau:

$sudođúng cáchTải vềimagemagick

Theo mặc định, tính năng chuyển đổi PDF bị tắt trong ImageMagick. Để kích hoạt nó, hãy mở tệp /etc/ImageMagick-6/policy.xml trong trình soạn thảo văn bản và nhận xét tất cả các dòng trong vô hiệu hóa các loại định dạng ghostcript:

Để chuyển đổi tệp PDF thành một tập hợp hình ảnh bằng cách sử dụng convert, hãy sử dụng lệnh ở định dạng sau:

$đổi-Tỉ trọng 150input_file.pdf-chất lượng 100output_file.png

Ở đâu:

  • -density là viết tắt của DPI mà tại đó tệp đầu vào PDF được tải bằng lệnh chuyển đổi
  • pdf là tệp PDF bạn muốn chuyển đổi
  • -chất lượng xác định chất lượng của hình ảnh kết quả (0-100, với 100 là tốt nhất)
  • png là tiền tố cho các tệp đầu ra (thay đổi phần mở rộng png cho bất kỳ định dạng nào khác như jpg)

Pdftoppm (PDF sang PPM)

Pdftoppm là một tiện ích dòng lệnh đơn giản dành riêng để chuyển đổi các tệp PDF thành các định dạng tệp PPM, PNG và JPEG.

Để cài đặt pdftoppm trong Ubuntu, hãy chạy lệnh dưới đây:

$sudođúng cáchTải vềpoppler-utils

Để chuyển đổi tệp PDF thành một tập hợp hình ảnh bằng pdftoppm, hãy sử dụng lệnh ở định dạng sau:

$pdftoppm input_file.pdf output_file-png -rx 150 -ry 150

Ở đâu:

  • pdf là tệp PDF bạn muốn chuyển đổi
  • output_file là tiền tố được sử dụng cho các tệp đầu ra
  • -png là định dạng tệp cho các tệp đầu ra được chuyển đổi
  • -rx 150 -ry 150 là DPI mà tại đó tệp PDF được tải bằng pdftoppm (tương đương với tùy chọn mật độ của imagemagick)

Inkscape

Inkscape là một phần mềm miễn phí, mã nguồn mở và đa nền tảng để tạo và chỉnh sửa đồ họa vector. Sử dụng chức năng xuất tích hợp của Inkscape, có thể chuyển đổi một tệp PDF thành nhiều hình ảnh.

Lưu ý rằng tính năng hỗ trợ xuất nhiều trang chỉ mới được thêm vào inkscape gần đây. Vì vậy, gói được vận chuyển cùng với bản phân phối của bạn có thể sẽ không hoạt động. Phiên bản yêu cầu tối thiểu bạn cần là 1.0.0. Có thể tải xuống bản beta mới nhất của Inkscape với hỗ trợ nhiều trang từ ở đây dưới dạng AppImage. Đảm bảo rằng bạn đánh dấu tệp thực thi từ trình quản lý tệp.

Để chuyển đổi tệp PDF thành hình ảnh bằng Inkscape, hãy chạy lệnh ở định dạng sau:

$tôitrong {1..10};làm./Inkscape-2b71d25-x86_64.AppImage input_file.pdf-Với
--export-dpi=300 --export-area-page --pdf-trang=$ i --export-file='đầu ra-$ i.png ';
xong

Ở đâu:

  • {1..10} là số trang của PDF, bạn cần chỉ định chính xác điều này nếu không lệnh sẽ không hoạt động (thay đổi các giá trị nếu cần)
  • ./Inkscape-2b71d25-x86_64.AppImage là tên của tệp Inkscape AppImage bạn đã tải xuống từ liên kết ở trên (thay đổi tên nếu cần)
  • pdf là tên của tập tin đầu vào sẽ được chuyển đổi (thay đổi tên nếu cần)
  • -z là để sử dụng một bộ inkscape không có đầu mà không có GUI (để nguyên)
  • –Export-dpi = 300 là mật độ mà tệp PDF được tải bởi Inkscape (thay đổi giá trị nếu cần)
  • –Export-area-page dùng để xuất toàn bộ trang PDF (giữ nguyên)
  • –Pdf-page = $ i đề cập đến số trang sẽ được xuất (giữ nguyên)
  • –Export-file = output- $ i.png là tiền tố cho các tệp đầu ra (thay đổi phần đầu ra nếu cần)

Phần kết luận

Đây là những phương pháp chính mà bạn có thể sử dụng để chuyển đổi một tệp PDF sang nhiều hình ảnh. Có một số phương pháp và ứng dụng khác có thể được sử dụng để chuyển đổi, nhưng chúng yêu cầu nhiều bước mà không mang lại bất kỳ điều gì mới cho bảng, vì vậy tôi đã bỏ qua chúng khỏi danh sách này.