Chủ đề nhanh này sẽ hướng dẫn bạn cách nén PDF trong C# 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 các lệnh gọi API đơn giản trong C# nén kích thước tệp PDF và lưu nó vào đĩa. Bạn có thể tùy chỉnh các tùy chọn nén PDF đầu ra bằng cách sử dụng đối tượng lớp OptimizationOptions.
Các bước để nén PDF trong C#
- Định cấu hình ứng dụng của bạn để thêm tham chiếu đến Aspose.PDF từ trình quản lý gói NuGet
- Tải tệp PDF nguồn từ đĩa bằng phiên bản lớp Document
- 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
- Phương pháp OptimizeResources trong C# nén tệp PDF dựa trên cài đặt được sử dụng
- Lưu tệp PDF đã nén trên đĩa
Các bước trên trong C# 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 quy trình bằng cách thêm tham chiếu API bằng trình quản lý gói NuGet và nhập các không gian tên bắt buộc. Sau đó, tệp PDF nguồn sẽ được tải bằng đối tượng lớp Tài liệu để nén. Đối tượng OptimizationOptions class sẽ được sử dụng để đặ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 PDF dựa trên các tùy chọn đã chọn. Cuối cùng, PDF nén sẽ được lưu trên đĩa.
Mã nén PDF trong C#
Ví dụ đã nói ở trên trong C# 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ã. OptimizationOptions cũng cho phép bạn đặt các cài đặt nén khác bao gồm ImageEncoding, LinkDuplicateStreams, MaxResolution, RemovePrivateInfo, RemoveUnusedStreams, RemoveUnusedObjects và nhiều cài đặt khác. 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 sau khi các thuộc tính này được sử dụng.
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 ứng dụng dựa trên C#. Nếu bạn muốn tìm hiểu về cách tách PDF thành các trang, hãy tham khảo bài viết cách chia tệp PDF theo Trang trong C#.