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 i SignOptions 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:

 Polski