Aspose.PDF Underskrift for .NET

Aspose.PDF Signature for .NET gør det muligt for udviklere at programmatisk anvende, validere og administrere digitale signaturer inden for PDF-dokumenter. Med støtte til flere certificeringsformater, tilpasning af underskriftens udseende, timestamping og metadata adgang, sikrer dette plugin dokument autentisitet, integritet og ikke-repudiation i .Net-applikationer.

At blive begyndt

Installation og installation

  • Installation Aspose.PDF fra NuGet eller download assemblies direkte.
dotnet add package Aspose.PDF

Funktioner og funktioner

Skabelse af digital signatur

  • Sign med X.509 certifikater (PFX, P12), PKCS#7, CMS eller eksterne leverandører.
  • Støtte til RSA og ECDSA kryptografiske algoritmer.
  • Anvend separat eller omringede underskrifter til hele dokumenter eller specifikke felter.

Underskrift Verifikation

  • Kontroller og validerer eksisterende underskrifter.
  • Kontroller certificeringsintegritet og opdag ændringer.
  • Returnerer underskriftstilstanden (valid, invalid, ukendt) med årsager.

Certificeret ledelse

  • Lade certifikater fra filer, byte arrayer eller lager med mini-print.
  • Brug adgangskodebeskyttede nøgler.
  • Administrer certificeringskæder og pålidelige butikker dynamisk.

Signature udseende tilpasning

  • Tilføj tekst, logoer, mærker eller QR-koder til signaturer.
  • Kontrol af bogstaver, farver, tilpasning og rotation.
  • Nøjagtigt positioner signaturer på felter eller koordinater.

Undertegnelsesfelt og form integration

  • Skab nye underskriftsfelt programmeret eller brug eksisterende AcroForm-felt.
  • Støtte for multi-signatur arbejdsprocesser.
  • Udøve feltegenskaber (krævet, lukket efter underskrift).

Timestamping støtte

  • Attach RFC 3161 timestamper fra TSA-servere.
  • Validerer eksisterende timestamper.
  • Konfigurer TSA URL’er, akkrediteringer og politikker.

Underskrift Audit og rapportering

  • Uddrag signeringsdetaljer (navn, årsag, placering, kontakt).
  • Data for oprettelse og ændring af adgang.
  • Generere revisionslogger eller overensstemmelsesrapporter.

Eksempel på koden: Underskriv PDF-dokument

// Define input and output files
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var certPath = Path.Combine(@"C:\Samples\", "certificate.pfx");
var outputPath = Path.Combine(@"C:\Samples\", "signed.pdf");

// Create signature instance
var signer = new Signature();

// Configure signature options
var options = new SignOptions
{
    CertificateFile = certPath,
    CertificatePassword = "password",
    Reason = "Document Approval",
    Location = "Head Office",
    Contact = "info@example.com"
};

// Add input and output
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));

// Process signing
var resultContainer = signer.Process(options);

// Retrieve result
var result = resultContainer.ResultCollection[0];
Console.WriteLine($"Signed PDF saved: {result}");

Tips og bedste praksis

  • Kontroller altid certificeringskæder og trust anchors, før du underskriver.
  • Gennemsigtig genanvendelse af certifikatinstanser i høj volumen arbejdsprocesser for at reducere I/O.
  • Foruddesign signatur udseende maler for konsistens.
  • Kombinere timestamping med afskedigede underskrifter for langvarig gyldighed.
  • Luk eller fladte felter efter underskrift for at forhindre uautoriserede redigeringer.
  • Log verifikation resulterer i fejlgrunde for revisionspår.

Ofte stillede spørgsmål

**Hvad er Aspose.PDF Signature for .NET bruges til?**Det giver dig mulighed for at underskrive, validere og administrere digitale signaturer i PDF-filer inden for .NET-applikationer.

**Hvilke certificeringsformater støttes?**Det understøtter X.509 (PFX, P12), PKCS#7, CMS og eksterne signaturudbydere.

**Kan jeg tilpasse udseendet af digitale underskrifter?**Ja, du kan tilføje tekst, billeder, QR-koder og definere bogstaver, farver og placering.

**Er det støtte til timestamping?**Ja, RFC 3161 timestamping understøttes via TSA-servere.

**Kan flere underskrifter anvendes til et dokument?**Ja, det understøtter multi-signature arbejdsprocesser ved hjælp af AcroForm-felt.

 Dansk