Cách nén PDF bằng Python

Chủ đề nhanh này sẽ hướng dẫn bạn cách nén PDF bằng Python với sự trợ giúp của các bước cấu hình hoàn chỉnh bao gồm thiết lập môi trường và thông tin khác về các lớp cần thiết sẽ được sử dụng. Bạn có thể dễ dàng sử dụng lệnh gọi API đơn giản trong Python nén kích thước tệp PDF và lưu nó vào đĩa. Bạn có thể tùy chỉnh thêm quá trình nén PDF bằng cách sử dụng các tùy chọn khác nhau do lớp OptimizationOptions đưa ra.

Các bước để nén PDF bằng Python

  1. Đặt IDE thành sử dụng Aspose.PDF cho Python qua .NET để nén tệp PDF
  2. Tải tệp PDF nguồn từ đĩa bằng phiên bản lớp Document
  3. Khởi tạo đối tượng lớp OptimizationOptions để định cấu hình nén tệp PDF và đặt các cài đặt tối ưu hóa PDF khác nhau
  4. Phương thức OptimizeResources trong Python nén tệp PDF dựa trên cài đặt được sử dụng
  5. Lưu tệp PDF đã nén trên đĩa

Các bước trên trong Python giảm kích thước PDF bằng cách tuân theo trình tự thao tác đã xác định. Bạn sẽ bắt đầu quá trình bằng cách thêm các tham chiếu API bằng cách sử dụng cài đặt pip và nhập không gian tên bắt buộc. Tệp PDF nguồn sẽ được tải bằng đối tượng lớp Tài liệu để nén. Bạn sẽ sử dụng thể hiện của lớp OptimizationOptions để đặt các tùy chọn nén khác nhau cho PDF bao gồm nén hình ảnh và chất lượng hình ảnh PDF. Phương pháp OptimizeResources áp dụng cài đặt tối ưu hóa để nén tệp PDF dựa trên các tùy chọn đã chọn trước khi lưu tệp PDF đã nén trên đĩa.

Mã để nén PDF bằng Python

Ví dụ đã nói ở trên trong Python nén kích thước PDF bằng cách áp dụng các lệnh gọi API đơn giản và một vài dòng mã. Lớp OptimizationOptions cũng cho phép bạn đặt các cài đặt nén khác bao gồm LinkDuplicateStreams, ImageEncoding, RemovePrivateInfo, MaxResolution, RemoveUnusedObjects, RemoveUnusedStreams và nhiều cài đặt khác. Nếu tệp PDF nguồn có nội dung có thể được tham chiếu bằng cách sử dụng các cài đặt được đề cập ở trên, nó sẽ góp phần đạt được khả năng nén PDF sau khi các thuộc tính này được tham chiếu.

Trong chủ đề này, chúng ta đã học được rằng để nén tệp PDF theo chương trình có thể dễ dàng phát triển các ứng dụng dựa trên Python*. Nếu bạn muốn tìm hiểu về cách chuyển đổi định dạng PDF sang PDFA, hãy tham khảo bài viết trên cách chuyển đổi định dạng PDF sang PDFA bằng Python.

 Tiếng Việt