Aspose.PDF paraksts .NET

Aspose.PDF Signature for .NET ļauj izstrādātājiem programmatiski pieteikties, validēt un pārvaldīt digitālos parakstus PDF dokumentos. ar atbalstu vairāku sertifikātu formātu, paraksta izskata pielāgošanu, laika noteikšanu un metadatu piekļuvi, šis plugins nodrošina dokumentu autentiskumu, integritāti un neatgriezenisko attiecību lietojumprogrammās.

Sākums →

Instalācija un uzstādīšana

  • Install Aspose.PDF no NuGet vai lejupielādēt kolekcijas tieši.
dotnet add package Aspose.PDF

Iezīmes un funkcionalitātes

Digitālā paraksta izveide

  • Parakstiet, izmantojot X.509 sertifikātus (PFX, P12), PKCS#7, CMS vai ārējos pakalpojumu sniedzējus.
  • atbalsts RSA un ECDSA kriptogrāfiskajiem algoritmiem.
  • Pielietojiet atdalītus vai apvalkotus parakstus uz visām dokumentiem vai konkrētiem laukiem.

Parakstīšanas pārbaude

  • Pārbaudiet un validējiet esošos parakstus.
  • Pārbaudiet sertifikāta integritāti un konstatējiet izmaiņas.
  • Atjauno paraksta statusu (galīgs, neesošs, nezināms) ar iemesliem.

Sertifikāta vadība

  • Lejupielādēt sertifikātus no failiem, bitu raķeļiem vai uzglabāšanai ar tumšu drukāšanu.
  • Aizsargājiet paroles atslēgas.
  • Pārvaldīt sertifikātu ķēdes un uzticības veikalus dinamiski.

Parakstīšanas izskats Customization

  • Pievienojiet tekstu, logotipus, zīmējumus vai QR kodus parakstīšanas izskatos.
  • Kontroles burti, krāsas, saskaņošana un rotācija.
  • Precīzi novieto signālus laukumos vai koordinātos.

Parakstīšanas lauki un formas integrācija

  • Izveidojiet jaunus parakstu laukumus programmatiski vai izmantojiet esošos AcroForm laukus.
  • Atbalsta vairāku parakstu darba plūsmas.
  • Izpilda lauka īpašības (piemērots, aizslēgts pēc parakstīšanas).

Timestamping atbalsts

  • Pievienojiet RFC 3161 pulksteni no TSA serveriem.
  • Pārliecinieties par esošajiem laika apstākļiem.
  • Iestatīt TSA URL, autentifikācijas un politiku.

Parakstīšanas revīzija un ziņošana

  • Izrakstīt paraksta detaļas (vārds, iemesls, atrašanās vieta, kontakts).
  • Pieejamības izveides un grozījumu datumi.
  • Ražot revīzijas logus vai atbilstības ziņojumus.

Koda piemērs: PDF dokumentu parakstīšana

// 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}");

Padomi un labākās prakses

  • Vienmēr pārbaudiet sertifikātu ķēdes un uzticības anchors pirms parakstīšanas.
  • Atkārtoti izmantot sertifikātu instancēm augsta apjoma darba plūsmās, lai samazinātu I/O.
  • Pre-design paraksta izskata veidnes konsistences.
  • Kombinē laiku ar atdalītiem parakstījumiem ilgtermiņa derīguma termiņā.
  • Pēc parakstīšanas aizver vai izliek laukus, lai novērstu neautorizētus rediģējumus.
  • Log verifikācijas rezultāti ar kļūdu iemesliem revīzijas ceļu.

Bieži uzdotie jautājumi

** Kāda ir Aspose.PDF paraksts .NET lietošanai?**Tas ļauj parakstīt, validēt un pārvaldīt digitālo parakstu PDF failos .NET lietojumprogrammās.

** Kādus sertifikātu formātus atbalsta?**Tas atbalsta X.509 (PFX, P12), PKCS#7, CMS un ārējos paraksta pakalpojumu sniedzējus.

** Vai es varu pielāgot digitālo parakstu izskatu?**Jā, jūs varat pievienot tekstu, attēlus, QR kodus un definēt burtus, krāsas un atrašanās vietu.

** Vai tas atbalsta laikapstākļus?**Jā, RFC 3161 pulksteni atbalsta caur TSA serveriem.

**Vai ir iespējams pievienot vairākus parakstus vienam dokumentam?**Jā, tā atbalsta vairāku parakstu darba plūsmas, izmantojot AcroForm laukumus.

 Latviski