Chủ đề ngắn gọn này đề cập đến cách nén PDF trong Java cùng với thông tin chi tiết về các bước cấu hình hoàn chỉnh và cài đặt môi trường bao gồm thông tin 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 mã Java để giảm kích thước tệp PDF và lưu nó trên đĩa hoặc trong luồng bộ nhớ. Bạn sẽ thấy cách bạn có thể sử dụng các tùy chọn nén khác nhau có sẵn trong lớp OptimizationOptions để đạt được nén.
Các bước để nén PDF trong Java
- Thêm tham chiếu thư viện Aspose.PDF for Java từ kho lưu trữ Maven để nén tệp PDF
- Bao gồm tham chiếu đến không gian tên Aspose.PDF trong dự án của bạn để nén PDF
- Tạo Document class để tải tệp PDF nguồn
- 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
- Sử dụng phương thức OptimizeResources để nén PDF trong Java và lưu PDF trên đĩa
Các bước ví dụ trên trong Java giảm kích thước PDF bằng cách áp dụng các bước đã xác định theo thứ tự. Quá trình sẽ bắt đầu bằng cách thêm tham chiếu API bằng Maven repo và nhập các không gian tên bắt buộc. Sau đó, chúng tôi sẽ tải tệp PDF nguồn bằng cách sử dụng đối tượng lớp Tài liệu để thực hiện nén. Để đặt các tùy chọn nén khác nhau cho PDF, đối tượng OptimizationOptions class sẽ được sử dụng. Chúng tôi sẽ đặt các tùy chọn để nén hình ảnh và chất lượng hình ảnh PDF trước khi gọi phương thức OptimizeResources để áp dụng cài đặt. Cuối cùng, tệp PDF đã nén sẽ được lưu trên đĩa hoặc trong luồng bộ nhớ.
Mã nén PDF trong Java
Ví dụ trên trong Java nén kích thước PDF bằng cách sử dụng một vài dòng mã và giao diện API đơn giản. OptimizationOptions có khả năng áp dụng các cài đặt nén khác nhau bao gồm LinkDuplicateStreams, RemovePrivateInfo, RemoveUnusedStreams, MaxResolution, ImageEncoding, RemoveUnusedObjects và nhiều cài đặt khác bằng cách sử dụng các phương pháp thiết lập tương ứng. Xin lưu ý rằng, nếu PDF nguồn có nội dung có thể được giới thiệu bằng cách sử dụng các cài đặt ở trên, nó sẽ góp phần vào việc nén PDF nếu các thuộc tính trên được sử dụng.
Trong chủ đề này, chúng ta đã thấy rằng để phát triển một mã Java máy nén PDF có thể dễ dàng sử dụng với sự trợ giúp của các lệnh gọi API đơn giản. Nếu bạn quan tâm đến việc tách PDF thành các trang riêng biệt, hãy tham khảo bài viết cách tách PDF theo trang trong Java.