Jak dodać stempel obrazowy w formacie PDF przy użyciu C#

Jak dodać stempel obrazowy w formacie PDF przy użyciu C#

W ostatnich latach znacznie wzrosło znaczenie dokumentów certyfikowanych opatrzonych pieczęciami cyfrowymi. Znaczki te składają się z ważnych informacji w formie tekstu lub obrazów, które pokazują poufność lub legalność dokumentu elektronicznego. Jeśli chcesz dodać cyfrowe stemple do swoich dokumentów PDF, trafiłeś we właściwe miejsce. W tym poście na blogu wyjaśnimy, jak dodać stempel graficzny w formacie PDF przy użyciu języka C#.

W tym artykule zostaną omówione następujące punkty:

Instalowanie biblioteki kreatora stempli graficznych C#

Użyjemy Conholdate.Total dla .NET, aby programowo dodać znaczniki graficzne do pliku PDF. Możesz pobrać bibliotekę DLL lub zainstalować tę bibliotekę kreatora znaczków PDF za pomocą NuGet.

Install-Package Conholdate.Total 

Twórz stemple graficzne w formacie PDF programowo w języku C#

Możesz dodać stemple graficzne do wybranych stron pliku PDF, wykonując poniższe czynności:

  1. Załaduj dokument PDF za pomocą klasy Document.
  2. Utwórz obiekt klasy ImageStamp.
  3. Określ położenie, rozmiar i przezroczystość stempla.
  4. Dodaj obiekt stempla do określonej strony pliku PDF za pomocą metody AddStamp(Stempel).
  5. Zapisz wyjściowy plik PDF za pomocą metody Save(string OutputFileName).

Poniższy kod pokazuje, jak programowo dodawać znaczniki obrazów w formacie PDF przy użyciu języka C#.

 // Otwórz dokument
Document pdfDocument = new Document("AddImageStamp.pdf");
// Utwórz stempel obrazowy
ImageStamp imageStamp = new ImageStamp("stamp_image.jpg");
// Ustaw pozycję  
imageStamp.XIndent = 400;
imageStamp.YIndent = 200;
// Ustaw rozmiar
imageStamp.Height = 55;
imageStamp.Width = 195;
// Ustaw obrót
imageStamp.Rotate = Rotation.None;
// Ustaw przezroczystość
imageStamp.Opacity = 0.5;
// Dodaj znaczek do konkretnej strony
pdfDocument.Pages[1].AddStamp(imageStamp);            
// Zapisz dokument wyjściowy
pdfDocument.Save("AddImageStamp_out.pdf");

Na poniższej ilustracji przedstawiono wejściowe i wyjściowe pliki PDF obok siebie.

Dodawanie stempla obrazu w formacie PDF przy użyciu C#

Dodawanie stempla obrazu w formacie PDF przy użyciu C#

Określ jakość stempla obrazu za pomocą języka C#

Jeśli chcesz kontrolować jakość stempla graficznego podczas dodawania go do pliku PDF, napisz kod zgodnie z poniższymi krokami:

  1. Załaduj plik PDF za pomocą klasy Document.
  2. Zainicjuj obiekt klasy ImageStamp.
  3. Określ właściwość Jakość, ustawiając wartość od 0 do 100.
  4. Wstaw stempel na określonej stronie pliku PDF za pomocą metody AddStamp(Stempel).
  5. Wygeneruj wyjściowy plik PDF za pomocą metody Save(string OutputFileName).

Poniższy kod C# demonstruje, jak kontrolować jakość stempla obrazu podczas dodawania go do pliku PDF.

 // Otwórz dokument
Document pdfDocument = new Document("AddImageStamp.pdf");
// Utwórz stempel obrazowy
ImageStamp imageStamp = new ImageStamp("stamp_image.jpg");
// Ustaw jakość obrazu (0..100)
imageStamp.Quality = 10;
// Dodaj znaczek do konkretnej strony
pdfDocument.Pages[1].AddStamp(imageStamp);            
// Zapisz dokument wyjściowy
pdfDocument.Save("AddImageStamp_out.pdf");

Zdobądź bezpłatną licencję

Możesz nabyć bezpłatną licencję tymczasową, aby testować interfejs API bez ograniczeń ewaluacyjnych.

Wniosek

Na koniec wyjaśniliśmy, jak dodać stempel obrazowy do dokumentów PDF przy użyciu interfejsu API kreatora stempli graficznych w języku C#. Ponadto zademonstrowaliśmy procedurę dostosowywania jakości stempla graficznego podczas dodawania go do strony PDF. Możesz odwiedzić dokumentację, aby zapoznać się z kilkoma innymi funkcjami interfejsu API.

Zadać pytanie

Możesz przekazać nam swoje pytania lub wątpliwości na naszym forum.

Zobacz też