Digital Signature Plugin pro ASPOSE.PDF
Aspose.PDF Digital Signature Plugin pro .NET umožňuje vývojářům aplikovat digitální podpisy – kryptografické a viditelné – přímo na PDF soubory z aplikací .Net. S vestavěnou podporou certifikátových podpisů, časových rozvrhů a obrazových záznamů usnadňuje bezpečné toky práce dokumentů v obchodních, právních nebo dodržovacích scénářích.
Poslední články
Aspose.PDF Digitální podpis Plugin klíčové funkce
Podpis na základě certifikátu PDFPodepisujte PDF dokumenty pomocí standardních X.509 certifikátů pro pravost a shodu.
Podpora podepisování obrazuPřevezměte podpisové obrázky (např. ručně psané, logo) v konfigurovatelných pozicích na podepsaných dokumentech.
Flexibilní konfigurace podpisůNastavení polohy, důvodu a vzhledu podpisů. Přizpůsobte umístění, velikost a vizuální styl.
Pokročilé bezpečnostní možnostiPoužijte časový stíhání, odvolací kontroly a zámek podepisovacího pole pro splnění pokročilých požadavků.
Začínáme s aplikací Aspose.PDF Digital Signature Plugin
Install Aspose.PDF pro .NETPřidejte balíček prostřednictvím NuGet nebo shromažďujte do vašeho projektu .NET.
Připravte si svou licenci Aplikujte své licenční klíče k odemknutí plné funkčnosti.
Nastavení možností přihlášeníPoužití
Signature
aSignOptions
třídy specifikovat vstupní PDF, certifikát, podpisový obrázek a možnosti.Probíhá proces podepisováníProveďte podpisovou operaci a uložte nebo distribuujte podepsaný dokument.
Příklad: Digitálně podepisujte PDF s certifikátem a podpisem (C#)
using Aspose.Pdf.Plugins;
var inputPath = @"C:\Samples\unsigned.pdf";
var outputPath = @"C:\Samples\signed.pdf";
var certPath = @"C:\Keys\certificate.pfx";
var certPassword = "your_password";
var signatureImagePath = @"C:\Images\sign.png";
// Set up signature options
var signOptions = new SignOptions
{
CertificateFile = certPath,
CertificatePassword = certPassword,
SignatureImageFile = signatureImagePath,
SignaturePosition = new Rectangle(100, 100, 200, 150), // X1, Y1, X2, Y2
Reason = "Approved by QA",
Location = "Head Office"
};
signOptions.AddInput(new FileDataSource(inputPath));
signOptions.AddOutput(new FileDataSource(outputPath));
// Process signing
var plugin = new Signature();
var result = plugin.Process(signOptions);
Console.WriteLine("Signed file: " + outputPath);
Použití případů a rozšíření
- Bulk Sign: Automatizujte podpis balíčků PDF pro HR, právní nebo finanční operace.
- Vizibilní vs. Neviditelné podpisy: Nastavení vzhledu a umístění podpisu pro regulační nebo značkové požadavky.
- Signature Validation: Použijte rozšíření API Aspose.PDF k ověření a validace stávajících digitálních podpisů.
- Multiple Signers: Iterate signature kroky pro přidání více digitálních podpisů od různých uživatelů nebo subjektů.
Podívejte se na odkaz API pro podrobnosti o konfiguraci časových serverů, potvrzení podpisů a přizpůsobeném vzhledu.
Nejlepší postupy
- Bezpečně ukládat a spravovat soukromé klíčové soubory / certifikáty.
- Vždy zaznamenat podpisové operace a ověřit výstup pro dodržování.
- Umístěte podpisové obrázky v jasných, neomezených oblastech dokumentu.
- Testování s různými prohlížeči PDF, aby se zajistila viditelnost a kompatibilita podpisů.
Související zdroje: