PDF Podpis

Plugin Documentize PDF Podpis pro .NET umožňuje uživatelům digitálně podepisovat PDF dokumenty. Nabízí zjednodušený proces přidávání podpisů, zajištění autenticity a zabezpečení obsahu PDF. Plugin podporuje jak viditelné, tak neviditelné podpisy a poskytuje možnosti pro přizpůsobení polohy podpisu, důvodu, kontaktních informací a dalších.

Klíčové vlastnosti:

  • Digitální podepisování PDF dokumentů: Zabezpečte své dokumenty viditelnými nebo neviditelnými digitálními podpisy.
  • Podpora PFX: Podepisujte PDF soubory pomocí PFX certifikátu.
  • Možnosti přizpůsobení: Nakonfigurujte nastavení podpisu, například důvod, polohu a kontaktní údaje.
  • Viditelné a neviditelné podpisy: Zvolte, zda má být podpis viditelný v dokumentu.

Jak podepsat PDF dokumenty

Chcete-li podepsat PDF dokument pomocí PFX souboru, postupujte podle těchto kroků:

  1. Vytvořte instanci třídy Signature.
  2. Vytvořte instanci třídy SignOptions s cestou k PFX souboru a heslem.
  3. Přidejte vstupní PDF a výstupní soubor do možností.
  4. Spusťte metodu Process pro aplikaci podpisu.
 1  
 2var signature = new Signature();  
 3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");  
 4
 5// Přidejte vstupní PDF a specifikujte výstupní soubor  
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));  
 8
 9// Nakonfigurujte možnosti podpisu  
10signOptions.Reason = "Smluvní dohoda";  
11signOptions.Contact = "johndoe@example.com";  
12signOptions.Location = "New York";  
13signOptions.PageNumber = 1;  
14signOptions.Visible = true;  
15signOptions.Rectangle = new Rectangle(100, 100, 200, 150);  
16
17// Aplikujte podpis na dokument  
18signature.Process(signOptions);  

Jak použít stream pro PFX soubor

Také můžete podepsat PDF pomocí PFX certifikátu poskytnutého jako stream místo cesty k souboru. To umožňuje flexibilnější manipulaci s uložením certifikátu.

  1. Vytvořte instanci třídy Signature.
  2. Vytvořte SignOptions s streamem obsahujícím PFX a heslo.
  3. Přidejte vstupní a výstupní soubory.
  4. Spusťte metodu Process pro aplikaci podpisu.
 1  
 2using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");  
 3var signature = new Signature();  
 4var signOptions = new SignOptions(pfxStream, "pfxPassword");  
 5
 6// Přidejte vstupní a výstupní soubory  
 7signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 8signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));  
 9
10// Aplikujte podpis  
11signature.Process(signOptions);  

Jak aplikovat neviditelné podpisy

Chcete-li přidat neviditelný podpis (ten, který zabezpečuje dokument, aniž by zobrazoval podpis v dokumentu), jednoduše nastavte vlastnost Visible na false.

  1. Vytvořte instanci SignOptions.
  2. Nastavte Visible na false.
  3. Přidejte vstupní a výstupní soubory.
  4. Zavolejte Process pro aplikaci neviditelného podpisu.
 1  
 2var signature = new Signature();  
 3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");  
 4
 5// Nakonfigurujte neviditelný podpis  
 6signOptions.Visible = false;  
 7
 8// Přidejte vstupní a výstupní soubory  
 9signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
10signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));  
11
12// Zpracujte podpis  
13signature.Process(signOptions);  
 Čeština