Thêm trang xóa trong PDF C#

Trong hướng dẫn này, chúng ta sẽ khám phá cách thêm hoặc xóa các trang trong tệp PDF bằng C#. Thao tác với tệp PDF theo chương trình có thể hữu ích trong nhiều trường hợp khác nhau, chẳng hạn như hợp nhất nhiều tệp PDF, trích xuất các trang cụ thể hoặc sửa đổi các tệp PDF hiện có. Chúng tôi sẽ tập trung cụ thể vào việc thêm các trang mới vào tệp PDF hiện có và xóa các trang không mong muốn.

Tại sao thêm hoặc xóa trang trong PDF?

Trước khi tìm hiểu chi tiết kỹ thuật, hãy thảo luận lý do tại sao bạn có thể cần thêm hoặc xóa các trang trong tài liệu PDF:

Thêm trang

Chèn nội dung mới: Khi bạn cần chèn nội dung hoặc thông tin bổ sung vào tệp PDF hiện có, chẳng hạn như các chương mới trong sách hoặc các phần bổ sung trong báo cáo.

Tập hợp tài liệu: Kết hợp nhiều tệp PDF thành một tài liệu bằng cách thêm các trang từ các nguồn khác nhau.

Tạo mẫu: Thêm các trang trống làm mẫu để người dùng điền vào hoặc cho các mục đích cụ thể như chữ ký hoặc caption.

Xóa trang

Xóa nội dung: Xóa các trang không cần thiết hoặc bí mật khỏi tệp PDF trước khi chia sẻ hoặc xuất bản nó.

Sửa lỗi: Xóa các trang có lỗi hoặc thông tin lỗi thời để duy trì độ chính xác của tài liệu.

Tùy chỉnh: Điều chỉnh nội dung PDF cho các đối tượng khác nhau bằng cách xóa các phần không liên quan.

Bây giờ chúng ta đã hiểu lý do thêm hoặc xóa các trang trong PDF, hãy tiến hành triển khai kỹ thuật bằng C#.

Thao tác với trang PDF - Cài đặt API C#

Bạn có thể thao tác các trang trong tài liệu PDF bằng cách cài đặt Conholdate.Total for .NET trong môi trường của mình bằng cách sử dụng lệnh cài đặt NuGet bên dưới:

PM> NuGet\Install-Package Conholdate.Total

Thêm trang trong tài liệu PDF bằng C#

Bạn có thể thêm trang vào tài liệu PDF bằng cách thực hiện theo các bước bên dưới:

  • Tạo một đối tượng của lớp Document để tải tài liệu PDF nguồn.
  • Thêm một trang trống vào cuối tài liệu bằng phương thức Add.
  • Lưu tệp PDF đầu ra bằng phương pháp Lưu.

Mã mẫu bên dưới cho biết cách thêm trang vào tài liệu PDF bằng C#:

// Tải tài liệu PDF đầu vào
Document document = new Document("Sample.pdf");

// Thêm một trang trống vào cuối tài liệu
Page page = document.Pages.Add();

// Lưu tệp PDF đầu ra
document.Save("Page_Added.pdf");

Chèn trang vào tệp PDF tại chỉ mục cụ thể bằng C#

Bạn có thể chèn một trang vào tài liệu PDF ở bất kỳ chỉ mục nào bằng cách đề cập đến số đó, như được giải thích trong các bước sau:

  • Khởi tạo một đối tượng lớp Tài liệu để tải tệp PDF đầu vào.
  • Chèn một trang vào bất kỳ chỉ mục nào của tài liệu bằng phương thức Insert.
  • Xuất tài liệu PDF đã tạo bằng cách gọi phương thức Lưu.

Đoạn mã sau đây trình bày cách chèn một trang vào bất kỳ chỉ mục nào của tài liệu PDF bằng C#:

// Tải tài liệu PDF đầu vào
Document document = new Document("Sample.pdf");

// Thêm một trang trống sau 2 trang
document.Pages.Insert(2);

// Lưu tệp PDF đầu ra
document.Save("Page_Inserted.pdf");

Xóa trang khỏi tài liệu PDF trong C#

Để xóa bất kỳ trang nào khỏi tài liệu PDF, bạn cần làm theo các bước dưới đây:

  • Khởi tạo một thể hiện của lớp Document để đọc tài liệu PDF đầu vào.
  • Xóa bất kỳ trang nào bằng cách đề cập đến chỉ mục dựa trên số 0 của nó trong phương thức Xóa.
  • Viết tệp PDF đầu ra bằng phương thức Lưu.

Mẫu mã trình bày chi tiết về cách xóa bất kỳ trang nào trong tài liệu PDF bằng C#:

// Tải tài liệu PDF đầu vào
Document document = new Document("Sample.pdf");

// Xóa trang số 2 - Trang thứ 2 
document.Pages.Delete(1);

// Lưu tệp PDF đầu ra
document.Save("Page_Deleted.pdf");

Giấy phép đánh giá miễn phí

Bạn có thể nhận được giấy phép tạm thời miễn phí để kiểm tra hết công suất của API.

Tổng hợp

Bây giờ bạn đã học cách thêm hoặc xóa các trang trong PDF bằng C#. Bạn có thể làm theo hướng dẫn này để tự động hóa các tác vụ chỉnh sửa PDF trong các ứng dụng và tình huống khác nhau. Bạn có thể thử nghiệm các kỹ thuật thao tác trang khác nhau để phù hợp với nhu cầu của mình. Nếu bạn có bất kỳ mối quan tâm hoặc câu hỏi nào, vui lòng viết thư cho chúng tôi tại diễn đàn.

Xem thêm