Định dạng PDF được sử dụng rộng rãi để tự động tạo các tài liệu như hóa đơn, báo cáo, bài báo, v.v. Trong một số trường hợp, bạn phải thay thế hình ảnh trong tài liệu PDF, chẳng hạn như để ẩn nội dung bí mật. Để thực hiện điều đó theo chương trình, bài viết này trình bày cách thay thế hình ảnh trong tài liệu PDF trong C# .NET.
C# .NET API để thay thế hình ảnh trong PDF - Tải xuống miễn phí
Để thay thế hình ảnh trong tệp PDF, chúng tôi sẽ sử dụng Aspose.PDF for .NET. API được thiết kế để thực hiện thao tác và tạo PDF từ bên trong các ứng dụng .NET. Nó cho phép bạn tạo các tài liệu PDF có bố cục đơn giản cũng như phức tạp một cách liền mạch. Bạn có thể tải xuống mã nhị phân của API hoặc cài đặt nó bằng NuGet.
PM> Install-Package Aspose.PDF
Thay thế hình ảnh trong tệp PDF trong C# .NET
Trong tài liệu PDF, hình ảnh được lưu giữ trong một bộ sưu tập hình ảnh của mỗi trang. Do đó, bạn có thể truy cập bất kỳ hình ảnh nào từ bộ sưu tập bằng cách sử dụng chỉ mục của nó và thao tác với nó. Sau đây là các bước để thay thế một hình ảnh cụ thể trong một tệp PDF trong C#.
- Tải tệp PDF bằng lớp Tài liệu.
- Tham khảo trang mong muốn từ PDF bằng bộ sưu tập Document.Pages.
- Thay thế hình ảnh trong bộ sưu tập bằng phương pháp Pages [index] .Resources.Images.Replace (imageIndex, new FileStream (“Lovely.jpg”, FileMode.Open)).
- Lưu tài liệu đã cập nhật bằng phương thức Document.Save (string).
Mẫu mã sau đây cho thấy cách thay thế một hình ảnh trong một tệp PDF bằng C# .NET.
// Mở tài liệu
Document pdfDocument = new Document("input.pdf");
// Tham khảo trang
var page = pdfDocument.Pages[1];
// Thay thế một hình ảnh cụ thể
page.Resources.Images.Replace(1, new FileStream("lovely.jpg", FileMode.Open));
// Lưu tệp PDF đã cập nhật
pdfDocument.Save("output.pdf");
C# .NET PDF API để thay thế hình ảnh - Nhận giấy phép miễn phí
Bạn có thể nhận giấy phép tạm thời miễn phí để sử dụng Aspose.PDF for .NET mà không có giới hạn đánh giá.
Sự kết luận
Trong bài viết này, bạn đã học cách thay thế hình ảnh trong tệp PDF bằng C#. Bạn có thể chỉ cần tích hợp mẫu mã được cung cấp và thay thế hình ảnh PDF từ bên trong các ứng dụng của mình. Bên cạnh đó, bạn có thể khám phá thêm về C# PDF API bằng cách sử dụng tài liệu. Trong trường hợp bạn có bất kỳ câu hỏi hoặc thắc mắc nào, bạn có thể liên hệ với chúng tôi qua diễn đàn của chúng tôi.