Az ASPOSE.PDF aláírása .NET

Az Aspose.PDF Signature for .NET lehetővé teszi a fejlesztők számára, hogy programozottan alkalmazzák, validálják és kezeljék a digitális aláírásokat a PDF dokumentumokban. A többszintű tanúsítványformátumok támogatásával, az aláírások megjelenésének testreszabása, időtöltése és metadata-hozzáférése, ez a plugin biztosítja a dokumentus hitelességét, integritását és nem-repudiációját a .NET alkalmazásokban.

Kezdődik a

Telepítés és telepítés

  • telepítés Aspose.PDF a NuGet vagy letöltés gyűjtemények közvetlenül.
dotnet add package Aspose.PDF

Jellemzők és funkciók

Digitális aláírás létrehozása

  • Jelentkezzen X.509 tanúsítványokkal (PFX, P12), PKCS#7, CMS vagy külső szolgáltatókkal.
  • Támogatja az RSA és az ECDSA kriptográfiai algoritmusokat.
  • Aláírja a feloldott vagy fedett aláírásokat az egész dokumentumokra vagy egyedi mezőkre.

aláírás ellenőrzés

  • Ellenőrizze és érvényesítse a meglévő aláírásokat.
  • Ellenőrizze a tanúsítvány integritását és észleli a módosításokat.
  • Visszaállítsa az aláírás állapotát (valódi, érvénytelen, ismeretlen) okokkal.

Tanúsítvány menedzsment

  • Töltse fel a tanúsítványokat a fájlokról, a bajt arákról vagy a kisnyomtatáson alapuló raktárakból.
  • Használja a jelszót védett kulcsokat.
  • Menedzsere tanúsítvány láncok és bizalom áruházak dinamikusan.

Aláírás megjelenés személyre szabás

  • Hozzáadjon szöveget, logókat, jeleket vagy QR kódokat az aláírás megjelenéséhez.
  • Ellenőrizze a betűtípusokat, a színeket, az összehangolást és a forgatást.
  • Pontosan helyezze aláírásokat a mezőkre vagy koordinátákra.

Aláírás mezők és formák integráció

  • Új aláírás mezőket hozzon létre programozva vagy a meglévő AcroForm mezők használatával.
  • Több aláírású munkafolyamatok támogatása.
  • Végezze el a mező tulajdonságait (követelt, zárva az aláírás után).

Időpont támogatás

  • A TSA szerverekhez csatlakoztatja az RFC 3161 időzítőt.
  • Határozza meg a meglévő időtartamokat.
  • Állítsa be a TSA URL-t, hitelesítéseket és politikákat.

Az aláírás ellenőrzése és jelentése

  • Jelölje ki az aláíró részleteit (név, ok, hely, kapcsolat).
  • Hozzáférés létrehozási és módosítási dátumok.
  • Audit naplók vagy megfelelőségi jelentések generálása.

Kód példája: PDF dokumentum aláírása

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

Tippek és legjobb gyakorlatok

  • Mindig ellenőrizze a tanúsítvány láncokat és a bizalmi anchorokat az aláírás előtt.
  • Újra használja a tanúsítvány példákat nagy mennyiségű munkafolyamatokban az I/O csökkentése érdekében.
  • Előtervezett aláírás megjelenési minták következetesség.
  • Kombinálja az időzítést a távoli aláírásokkal a hosszú távú érvényességre.
  • Az aláírás után zárva vagy elzárva a mezőket, hogy megakadályozzák az engedély nélküli szerkesztéseket.
  • A nyilvántartás ellenőrzése hibás okokkal eredményez az ellenőrzési útvonalakra.

Gyakran feltett kérdések

**Mi az Aspose.PDF aláírás a .NET számára?**Lehetővé teszi a digitális aláírások aláírását, validálását és kezelését PDF-fájlokban a .NET alkalmazásokon belül.

**Milyen formátumú tanúsítványt támogatunk?**Támogatja a X.509 (PFX, P12), PKCS#7, CMS és külső aláírási szolgáltatók.

**A digitális aláírás megjelenését személyre szabhatom-e?**Igen, szöveget, képeket, QR kódokat adhat hozzá, és betűtípusokat, színeket és elhelyezést határozhat meg.

*Támogatja az időzítést?*Igen, az RFC 3161 időzítést a TSA szervereken keresztül támogatják.

**Több aláírás alkalmazható egy dokumentumra?**Igen, támogatja a több aláírási munkafolyamatokat az AcroForm mezők használatával.

 Magyar