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:
- Utwórz instancję klasy
Signature
. - Zainicjuj klasę
SignOptions
z ścieżką do pliku PFX i hasłem. - Dodaj plik wejściowy PDF i plik wyjściowy do opcji.
- 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.
- Utwórz instancję klasy
Signature
. - Zainicjuj
SignOptions
za pomocą strumienia zawierającego PFX i hasło. - Dodaj pliki wejściowe i wyjściowe.
- 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
.
- Utwórz instancję
SignOptions
. - Ustaw
Visible
nafalse
. - Dodaj pliki wejściowe i wyjściowe.
- 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);