Bài viết này mô tả quy trình xóa các trang PDF trống bằng C#. Bạn sẽ nhận được chi tiết để thiết lập IDE, danh sách các bước, và mã mẫu minh họa cách xóa trang trống trong PDF bằng C#. Nhiều cải tiến sẽ được thảo luận để cải thiện mã mẫu cho việc tạo đầu ra tùy chỉnh.
Các bước xóa trang thừa trong PDF bằng C#
- Đặt IDE sử dụng Aspose.PDF for .NET để loại bỏ các trang trắng
- Áp dụng giấy phép hợp lệ để sử dụng đầy đủ các tính năng của sản phẩm
- Tải tệp PDF nguồn bằng cách sử dụng lớp Document
- Duyệt qua từng page trong tệp PDF đã tải
- Xác minh rằng trang hiện tại không có văn bản, hình ảnh, chú thích và biểu mẫu nhúng
- Đánh dấu mỗi trang trống theo tiêu chí trên
- Duyệt qua từng trang từ trang cuối cùng và xóa tất cả các trang trống
- Lưu tệp PDF đã cập nhật mà không có các trang trống
Các bước này tóm tắt quy trình cách loại bỏ trang trắng trong PDF bằng C#. Tải PDF nguồn vào đối tượng Document, duyệt qua từng trang và kiểm tra xem nó có chứa văn bản, hình ảnh, chú thích hoặc biểu mẫu nhúng hay không, và lưu danh sách các trang trắng. Cuối cùng, xóa tất cả các trang trắng từ trang cuối cùng và lưu tệp PDF đầu ra kết quả.
Mã để Xóa Trang Trắng trong PDF bằng C#
Đoạn mã này minh họa cách xóa các trang thừa khỏi PDF bằng C#. Bạn có thể thử Pages.Delete(int[]) để xóa tất cả các trang trắng bằng một lần gọi thay vì lặp qua toàn bộ các trang khi xóa các trang trắng. ImagePlacementAbsorber có thể được dùng để phát hiện chỉ những hình ảnh được hiển thị trên trang dưới dạng Tài nguyên.Images.Số lượng cũng bao gồm các tài nguyên được tham chiếu.
Hướng dẫn ngắn này dạy quy trình tìm các trang trắng và sau đó xóa tất cả chúng khỏi tệp PDF. Để chuyển một PDF sang PDF đen trắng, hãy tham khảo bài viết Chuyển PDF sang Đen Trắng bằng C#.