Aspose.PDF allekirjoitus .NET

Aspose.PDF Signature for .NET antaa kehittäjille mahdollisuuden soveltaa, validoida ja hallita digitaalisia allekirjoituksia PDF-asiakirjojen sisällä. tukemalla useita sertifikaattiformaatteja, sopimuksen ulkonäön räätälöinti, ajanjakso ja metatietojen pääsy, tämä plugin varmistaa asiakirjan aitouden, eheyden ja epäämättömyyden .Net-sovelluksissa.

Aloittaminen

Asennus ja asennus

  • Asennettu Aspose.PDF NuGet tai ladata kokoelmat suoraan.
dotnet add package Aspose.PDF

Ominaisuudet ja toiminnot

Digitaalisen allekirjoituksen luominen

  • Kirjoita X.509 -sertifikaatti (PFX, P12), PKCS#7, CMS tai ulkoiset palveluntarjoajat.
  • Tuki RSA ja ECDSA kryptografisille algoritmeille.
  • Sovelletaan erillisiä tai ympäröityjä allekirjoituksia koko asiakirjoihin tai tiettyihin kenttiin.

allekirjoittamisen todentaminen

  • Tarkista ja validoi olemassa olevat allekirjoitukset.
  • Tarkista todistuksen eheys ja havaitse muutokset.
  • Palauta allekirjoitus (todellinen, pätevä, tuntematon) syillä.

Sertifikaatin hallinta

  • Lataa todistukset tiedostoista, bytejä tai varastoista tumman tulostuksen avulla.
  • Käytä salasanan suojattuja avaimia.
  • Hallitse sertifikaattiketjuja ja luottamus myymälöitä dynaamisesti.

Allekirjoituksen mukauttaminen

  • Lisää tekstiä, logoja, merkkejä tai QR-koodeja allekirjoitusnäytöihin.
  • Valvonta kirjaimet, värit, sopeutuminen ja pyöriminen.
  • Tarkka sijainti allekirjoitukset kentillä tai koordinaatteja.

allekirjoitus kentät ja lomakkeen integrointi

  • Luo uudet allekirjoitus kentät ohjelmoituksellisesti tai käytä olemassa olevia AcroForm- kentöitä.
  • Tukee useita allekirjoitusten työnkulkuja.
  • Käytä kenttäominaisuuksia (vaaditaan, lukittu allekirjoittamisen jälkeen).

Ajankohtainen tuki

  • Lataa RFC 3161 -tunnistimen TSA-palvelimilta.
  • Valitse olemassa olevat aikataulut.
  • Määritä TSA URL, luottamus ja politiikat.

allekirjoitusten tarkastus ja raportointi

  • Poista allekirjoittajan tiedot (nimi, syy, sijainti, yhteys).
  • Pääsy luomisen ja muuttamisen päivämäärät.
  • Luo tarkastuslehdet tai vaatimustenmukaisuusraportit.

Esimerkki koodista: PDF-asiakirjan allekirjoittaminen

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

Vinkkejä ja parhaita käytäntöjä

  • Tarkista aina sertifikaattiketjuja ja luottamuksen ankkurit ennen allekirjoittamista.
  • Käytä sertifikaattijälkiä uudelleen korkean volyymin työnkulkuissa I/O: n vähentämiseksi.
  • Ennalta suunnitellut allekirjoitus ulkonäön malleja johdonmukaisuuden.
  • Yhdistä ajanjakso erillisillä allekirjoituksilla pitkän aikavälin voimassaoloa varten.
  • Sulje tai laita kentät allekirjoittamisen jälkeen estääkseen luvattomia muokkauksia.
  • Log-todistuksen tulokset johtuvat virheellisistä syistä auditointireitteille.

Usein kysyttyjä kysymyksiä

**Mitä varten käytetään Aspose.PDF Signature for .NET?**Se mahdollistaa digitaalisen allekirjoituksen kirjaamisen, validoinnin ja hallinnan PDF-tiedostoissa .NET-sovelluksissa.

**Mitä sertifikaattiformaatteja tuetaan?**Se tukee X.509 (PFX, P12), PKCS#7, CMS ja ulkoisia allekirjoituspalveluntarjoajia.

**Voinko räätälöidä digitaalisen allekirjoituksen ulkonäköä?**Kyllä, voit lisätä tekstiä, kuvia, QR-koodeja ja määrittää kirjaimet, värit ja sijoittaminen.

**Onko se tukee aikapäätöstä?**Kyllä, RFC 3161 timestamping tuetaan TSA-palvelimen kautta.

**Voiko useita allekirjoituksia soveltaa asiakirjaan?**Kyllä, se tukee useita allekirjoituksia käyttämällä AcroForm- kenttiä.

 Suomi