Plugin de semnătură digitală pentru Aspose.PDF

Aspose.PDF Digital Signature Plugin pentru .NET permite dezvoltatorilor să aplice semnăturile digitale – criptografice și vizibile – direct la fișierele PDF de la aplicațiile .Net. Cu suport încorporat pentru semnături bazate pe certificat, timestampuri și imagini de semnare, acesta simplifică fluxurile de lucru securizate de documente în scenarii de afaceri, legale sau de conformitate.

Ultimele articole

Aspose.PDF Caracteristici cheie ale plugin-ului de semnătură digitală

  • Certificat bazat pe PDFSemneaza documentele PDF folosind certificatele standard X.509 pentru autenticitate si conformitate.

  • Suport pentru imaginiÎncărcați imagini de semnătură (de exemplu, scris în mână, logo) în poziții configurabile pe documentele semnate.

  • Configurare flexibilă a semnăturiiSetarea locației, a motivului și a aspectului pentru semnături. personalizarea plasamentului, dimensiunii și stilului vizual.

  • ** Opțiuni avansate de securitate**Utilizați timestamping, controale de revocare și blocarea câmpului de semnătură pentru a satisface cerințele avansate.

Începeți cu Aspose.PDF Digital Signature Plugin

  • Instalează Aspose.PDF pentru .NETAdăugați pachetul prin NuGet sau asamblează-l la proiectul .NET.

  • **Configurați licența dvs.**Aplicați cheile de licență pentru a dezactiva funcționalitatea completă.

  • Set Up Opțiuni de înregistrareUtilizarea Signature şi SignOptions clase pentru a specifica intrarea PDF, certificat, imaginea de semnătură, și opțiuni.

  • Run procesul de semnareExecutați operațiunea de semnare și salvați sau distribuiți documentul semnat.

Exemplu: Înregistrarea digitală a unui PDF cu un certificat și o imagine de semnătură (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);

Cazuri de utilizare și extinderi

  • Bulk Signing: Automatizați semnarea seturilor de PDF-uri pentru operațiuni HR, juridice sau financiare.
  • Visible vs. Invisible Signatures: Configurați aspectul și poziția semnăturii pentru cerințele de reglementare sau de branding.
  • Validarea semnăturii: Utilizați extinderi de API Aspose.PDF pentru a verifica și valida semnăturile digitale existente.
  • Multiple Signers: Iterate pașii de semnare pentru a adăuga semne digitale multiple de la diferite utilizatori sau entități.

A se vedea API Referință pentru detalii despre configurarea serverelor timestamp, validarea semnăturii și aspectul personalizat.

• Cele mai bune practici*

  • stocarea și gestionarea în siguranță a fișierelor/certificatelor cheie private.
  • Întotdeauna înregistrați operațiunile de semnare și verificați rezultatul pentru conformitate.
  • Puneți imagini de semnătură în zone clare, neobstruite de documente.
  • Testarea cu o varietate de vizualizatori PDF pentru a asigura vizibilitatea semnăturii și compatibilitate.

Resursele aferente:

 Română