Cách thêm tem hình ảnh trong PDF bằng C#

Cách thêm tem hình ảnh trong PDF bằng C#

Trong những năm gần đây, tầm quan trọng của các tài liệu được chứng nhận bằng tem kỹ thuật số đã tăng lên đáng kể. Những con tem này bao gồm những thông tin quan trọng dưới dạng văn bản hoặc hình ảnh để thể hiện tính bảo mật hoặc tính hợp pháp của tài liệu điện tử. Nếu bạn đang muốn thêm tem kỹ thuật số vào tài liệu PDF của mình thì bạn đã đến đúng nơi. Trong bài đăng trên blog này, chúng tôi sẽ giải thích cách thêm tem hình ảnh trong PDF bằng C#.

Các điểm sau đây sẽ được đề cập trong bài viết này:

Cài đặt thư viện tạo tem ảnh C#

Chúng tôi sẽ sử dụng Conholdate.Total for .NET để thêm tem hình ảnh vào PDF theo chương trình. Bạn có thể tải xuống DLL hoặc cài đặt thư viện tạo tem PDF này bằng NuGet.

Install-Package Conholdate.Total 

Tạo tem hình ảnh trong PDF theo lập trình trong C#

Bạn có thể thêm tem hình ảnh vào các trang mong muốn của tệp PDF bằng các bước bên dưới:

  1. Tải tài liệu PDF bằng lớp Tài liệu.
  2. Tạo một đối tượng của lớp ImageStamp.
  3. Chỉ định vị trí tem, kích thước và độ mờ.
  4. Thêm đối tượng tem vào một trang cụ thể của tệp PDF bằng phương pháp AddStamp(Stamp).
  5. Lưu tệp PDF đầu ra bằng phương thức Save(string outFileName).

Đoạn mã sau cho biết cách thêm tem hình ảnh trong PDF theo chương trình bằng C#.

 // Mở tài liệu
Document pdfDocument = new Document("AddImageStamp.pdf");
// Tạo tem ảnh
ImageStamp imageStamp = new ImageStamp("stamp_image.jpg");
// Đặt vị trí  
imageStamp.XIndent = 400;
imageStamp.YIndent = 200;
// Đặt kích thước
imageStamp.Height = 55;
imageStamp.Width = 195;
// Đặt xoay
imageStamp.Rotate = Rotation.None;
// Đặt độ trong suốt
imageStamp.Opacity = 0.5;
// Thêm tem vào trang cụ thể
pdfDocument.Pages[1].AddStamp(imageStamp);            
// Lưu tài liệu đầu ra
pdfDocument.Save("AddImageStamp_out.pdf");

Hình ảnh sau đây hiển thị các tệp PDF đầu vào và đầu ra cạnh nhau.

Thêm tem hình ảnh trong PDF bằng C#

Thêm tem hình ảnh trong PDF bằng C#

Chỉ định chất lượng tem hình ảnh bằng C#

Nếu bạn muốn kiểm soát chất lượng của tem hình ảnh trong khi thêm nó vào tệp PDF, hãy viết mã theo các bước sau:

  1. Tải tệp PDF bằng lớp Tài liệu.
  2. Khởi tạo một đối tượng của lớp ImageStamp.
  3. Chỉ định thuộc tính Chất lượng bằng cách đặt giá trị từ 0 đến 100.
  4. Chèn dấu vào một trang PDF cụ thể bằng phương pháp AddStamp(Stamp stamp).
  5. Tạo tệp PDF đầu ra bằng phương thức Save(string outFileName).

Mã C# sau đây trình bày cách kiểm soát chất lượng của tem hình ảnh trong khi thêm nó vào tệp PDF.

 // Mở tài liệu
Document pdfDocument = new Document("AddImageStamp.pdf");
// Tạo tem ảnh
ImageStamp imageStamp = new ImageStamp("stamp_image.jpg");
// Đặt chất lượng hình ảnh (0..100)
imageStamp.Quality = 10;
// Thêm tem vào trang cụ thể
pdfDocument.Pages[1].AddStamp(imageStamp);            
// Lưu tài liệu đầu ra
pdfDocument.Save("AddImageStamp_out.pdf");

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í để kiểm tra API mà không bị giới hạn về đánh giá.

Phần kết luận

Để kết luận, chúng tôi đã giải thích cách thêm dấu hình ảnh vào tài liệu PDF bằng API tạo dấu hình ảnh C#. Hơn nữa, chúng tôi đã trình diễn quy trình điều chỉnh chất lượng của tem hình ảnh khi thêm nó vào trang PDF. Bạn có thể truy cập tài liệu để khám phá một số tính năng khác của API.

Đặt một câu hỏi

Bạn có thể cho chúng tôi biết câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Xem thêm