Aspose.PDF allekirjoitus .NET

Aspose.PDF Signature for .NET antaa kehittäjille mahdollisuuden soveltaa, validoida ja hallita digitaalisia allekirjoituksia ohjelmalla PDF tukee useita sertifikaattiformaatteja, allekirjoitus ulkonäön räätälöinti, ajanjakso ja metatietojen pääsy, tämä plugin varmistaa asiakirjan aitouden, eheyden ja epäämisen .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