Plugin podpisów cyfrowych dla Aspose.PDF
Aspose.PDF Digital Signature Plugin dla .NET umożliwia deweloperom stosowanie podpisów cyfrowych – kryptograficznych i widocznych – bezpośrednio do plików PDF z aplikacji .Net. Dzięki wbudowanemu wsparciu dla sygnałów opartych na certyfikatach, przeglądarki czasu i obrazów podpisowych, ułatwia bezpieczne przepływy pracy dokumentów w biznesie, legalnym lub zgodnym scenariuszu.
Najnowsze artykuły
Aspose.PDF Digital Signature Plugin Kluczowe funkcje
Podpis na podstawie certyfikatu PDFPodpisuj dokumenty PDF za pomocą certyfikatów standardowych X.509 dla autentyczności i zgodności.
Podręcznik podpisówWypełnij obrazy podpisów (np. ręcznie napisane, logo) w ustawionych pozycjach na podpisanych dokumentach.
elastyczna konfiguracja podpisówUstaw lokalizację, powód i wygląd podpisów. Dostosuj pozycję, rozmiar i styl wizualny.
Zaawansowane opcje bezpieczeństwaWykorzystaj blokadę czasu, kontrolę odwołania i zamknięcie pola podpisów, aby spełnić zaawansowane wymagania.
Zacznij od programu Aspose.PDF Digital Signature Plugin
Instalacja Aspose.PDF dla .NETDodaj pakiet za pośrednictwem NuGet lub montaż do projektu .NET.
Ustaw swoją licencję Zastosuj klucze licencji, aby odblokować pełną funkcjonalność.
Zestaw opcji podpisaniaUżywanie
Signature
iSignOptions
klasy, aby określić wejście PDF, certyfikat, obraz podpisów i opcje.Przeprowadzenie procesu podpisaniaWykonaj operację podpisania i przechowuj lub dystrybuj podpisany dokument.
Przykład: Podpisanie w formie cyfrowej dokumentu PDF z obrazem certyfikatu i podpisem (C#)
using Aspose.Pdf.Plugins;
var inputPath = @"C:\Samples\unsigned.pdf";
var outputPath = @"C:\Samples\signed.pdf";
var certPath = @"C:\Keys\certificate.pfx";
var certPassword = "your_password";
var signatureImagePath = @"C:\Images\sign.png";
// Set up signature options
var signOptions = new SignOptions
{
CertificateFile = certPath,
CertificatePassword = certPassword,
SignatureImageFile = signatureImagePath,
SignaturePosition = new Rectangle(100, 100, 200, 150), // X1, Y1, X2, Y2
Reason = "Approved by QA",
Location = "Head Office"
};
signOptions.AddInput(new FileDataSource(inputPath));
signOptions.AddOutput(new FileDataSource(outputPath));
// Process signing
var plugin = new Signature();
var result = plugin.Process(signOptions);
Console.WriteLine("Signed file: " + outputPath);
Używanie przypadków i rozszerzeń
- Bulk Signing: Automatyzuj podpisanie pakietów PDF dla operacji HR, prawnych lub finansowych.
- Visible vs. Invisible Signatures: Ustaw pojawienie się i umieszczenie podpisów dla wymagań regulacyjnych lub brandingowych.
- Użyj rozszerzeń API Aspose.PDF do sprawdzenia i weryfikacji istniejących podpisów cyfrowych.
- Multiple Signers: Iterate podpis kroki do dodania wielu podpisów cyfrowych od różnych użytkowników lub podmiotów.
Zobacz odniesienie API dla szczegółów dotyczących konfiguracji serwerów czasowych, weryfikacji podpisów i dostosowanego wyglądu.
Najlepsze praktyki
- Bezpiecznie przechowywać i zarządzać prywatnymi plikami kluczowymi / certyfikatami.
- Zawsze rejestruj operacje podpisów i sprawdź wynik za zgodność.
- Umieścić zdjęcia podpisów w jasnych, nieobstrzymanych obszarach dokumentów.
- Test z różnorodnością przeglądarek PDF w celu zapewnienia widoczności i kompatybilności podpisów.
powiązane zasoby: