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ů:
- Vytvořte instanci třídy
Signature
. - Inicializujte třídu
SignOptions
s cestou k PFX souboru a heslem. - Přidejte vstupní PDF a výstupní soubor do možností.
- 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.
- Vytvořte instanci třídy
Signature
. - Inicializujte
SignOptions
se streamem obsahujícím PFX a heslem. - Přidejte vstupní a výstupní soubory.
- 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
.
- Vytvořte instanci
SignOptions
. - Nastavte
Visible
nafalse
. - Přidejte vstupní a výstupní soubory.
- 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);