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
- Aseta mitattu lisenssi startupissa (katso mitattu lisenssi ).
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ä.