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šťující autenticitu a zabezpečení obsahu PDF. Plugin podporuje jak viditelné, tak neviditelné podpisy a poskytuje možnosti přizpůsobení polohy podpisu, důvodu, kontaktních informací a dalšího.

Klíčové vlastnosti:

  • Digitálně podepisujte PDF dokumenty: Zabezpečte své dokumenty viditelnými nebo neviditelnými digitálními podpisy.
  • PFX podpora: Podepisujte PDF soubory pomocí PFX certifikátu.
  • Možnosti přizpůsobení: Konfigurujte nastavení podpisu, jako jsou důvod, umístění a kontaktní údaje.
  • Viditelné a neviditelné podpisy: Zvolte, zda má být podpis na dokumentu viditelný.

Jak podepisovat PDF dokumenty

Pro podepsání PDF dokumentu pomocí PFX souboru postupujte podle těchto kroků:

  1. Vytvořte instanci třídy Signature.
  2. Inicializujte třídu 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// Konfigurujte možnosti podpisu  
10signOptions.Reason = "Smlouva";  
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žívat stream pro PFX soubor

Můžete také podepsat PDF pomocí PFX certifikátu poskytnutého jako stream místo cesty k souboru. To umožňuje flexibilnější handling uchovávání certifikátu.

  1. Vytvořte instanci třídy Signature.
  2. Inicializujte SignOptions se streamem obsahujícím PFX a heslem.
  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

Pro přidání neviditelného podpisu (takového, který zabezpečuje dokument, aniž by zobrazoval podpis na 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// Konfigurujte 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