Podpis PDF

Plugin Documentize PDF Signature dla .NET umożliwia użytkownikom cyfrowe podpisywanie dokumentów PDF. Oferuje uproszczony proces dodawania podpisów, zapewniając autoryzację i zabezpieczenie treści PDF. Plugin obsługuje zarówno widoczne, jak i niewidoczne podpisy oraz oferuje opcje dostosowania pozycji podpisu, powodu, informacji kontaktowych i innych.

Kluczowe funkcje:

  • Cyfrowe podpisywanie dokumentów PDF: Zabezpiecz swoje dokumenty za pomocą widocznych lub niewidocznych podpisów cyfrowych.
  • Wsparcie dla PFX: Podpisuj pliki PDF za pomocą certyfikatu PFX.
  • Opcje dostosowywania: Skonfiguruj ustawienia podpisu, takie jak powód, lokalizacja i dane kontaktowe.
  • Widoczne i niewidoczne podpisy: Wybierz, czy podpis ma być widoczny w dokumencie.

Jak podpisać dokumenty PDF

Aby podpisać dokument PDF przy użyciu pliku PFX, wykonaj następujące kroki:

  1. Utwórz instancję klasy Signature.
  2. Zainstancjuj 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 także podpisać PDF, używając certyfikatu PFX dostarczonego jako strumień zamiast ścieżki do pliku. Umożliwia to elastyczniejsze zarządzanie przechowywaniem certyfikatów.

  1. Utwórz instancję klasy Signature.
  2. Zainstancjuj SignOptions z strumieniem zawierającym PFX i hasłem.
  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