Podpis PDF

Plugin Documentize PDF Signature for .NET umożliwia użytkownikom cyfrowe podpisywanie dokumentów PDF. Oferuje uproszczony proces dodawania podpisów, zapewniając autentyczność i zabezpieczając zawartość PDF. Plugin obsługuje zarówno widoczne, jak i niewidoczne podpisy oraz oferuje opcje dostosowania pozycji podpisu, powodu, informacji kontaktowych i nie tylko.

Kluczowe cechy:

  • Cyfrowe podpisywanie dokumentów PDF: Zabezpiecz swoje dokumenty widocznymi lub niewidocznymi podpisami cyfrowymi.
  • Wsparcie dla PFX: Podpisuj pliki PDF za pomocą certyfikatu PFX.
  • Opcje dostosowujące: Konfiguruj ustawienia podpisu, takie jak powód, lokalizacja i szczegóły kontaktowe.
  • Widoczne i niewidoczne podpisy: Wybierz, czy podpis ma być widoczny na dokumencie.

Jak podpisać dokumenty PDF

Aby podpisać dokument PDF za pomocą pliku PFX, wykonaj te kroki:

  1. Utwórz instancję klasy Signature.
  2. Zainicjuj klasę SignOptions z ścieżką do pliku PFX i hasłem.
  3. Dodaj plik wejściowy PDF i plik wyjściowy do opcji.
  4. Uruchom metodę Process, aby zastosować podpis.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// Dodaj plik wejściowy PDF i określ plik wyjściowy
 5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 7
 8// Skonfiguruj opcje podpisu
 9signOptions.Reason = "Umowa kontraktowa";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "Nowy Jork";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// Zastosuj podpis do dokumentu
17signature.Process(signOptions);

Jak używać strumienia dla pliku PFX

Możesz również podpisać PDF za pomocą certyfikatu PFX dostarczonego jako strumień zamiast ścieżki do pliku. Umożliwia to elastyczniejsze zarządzanie przechowywaniem certyfikatu.

  1. Utwórz instancję klasy Signature.
  2. Zainicjuj SignOptions za pomocą strumienia zawierającego PFX i hasło.
  3. Dodaj pliki wejściowe i wyjściowe.
  4. Uruchom metodę Process, aby zastosować podpis.
 1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
 2var signature = new Signature();
 3var signOptions = new SignOptions(pfxStream, "pfxPassword");
 4
 5// Dodaj pliki wejściowe i wyjściowe
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 8
 9// Zastosuj podpis
10signature.Process(signOptions);

Jak zastosować niewidoczne podpisy

Aby dodać niewidoczny podpis (taki, który zabezpiecza dokument bez wyświetlania podpisu na dokumencie), po prostu ustaw właściwość Visible na false.

  1. Utwórz instancję SignOptions.
  2. Ustaw Visible na false.
  3. Dodaj pliki wejściowe i wyjściowe.
  4. Wywołaj Process, aby zastosować niewidoczny podpis.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// Skonfiguruj niewidoczny podpis
 5signOptions.Visible = false;
 6
 7// Dodaj pliki wejściowe i wyjściowe
 8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// Przetwórz podpis
12signature.Process(signOptions);
 Polski