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ů:
- Vytvořte instanci třídy
Signature
. - Vytvořte instanci třídy
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// 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.
- Vytvořte instanci třídy
Signature
. - Vytvořte
SignOptions
s streamem obsahujícím PFX a heslo. - 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
Chcete-li přidat neviditelný podpis (ten, který zabezpečuje dokument, aniž by zobrazoval podpis v 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// 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);