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
- Beállítása mért engedélyezés a startup (lásd Mérett licenc ).
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.