PDF-signatur
Pluginet Documentize PDF Signature för .NET möjliggör för användare att digitalt signera PDF-dokument. Det erbjuder en strömlinjeformad process för att lägga till signaturer, säkerställa autentiskhet och skydda PDF-innehåll. Pluginet stöder både synliga och osynliga signaturer och ger alternativ för att anpassa signaturens position, anledning, kontaktinformation och mer.
Nyckelfunktioner:
- Digitalt signera PDF-dokument: Säkra dina dokument med synliga eller osynliga digitala signaturer.
- PFX-stöd: Signera PDF-filer med en PFX-certifikat.
- Anpassningsbara alternativ: Konfigurera signaturinställningar som anledning, plats och kontaktuppgifter.
- Synliga och osynliga signaturer: Välj om signaturen ska vara synlig på dokumentet.
Hur man signerar PDF-dokument
För att signera ett PDF-dokument med en PFX-fil, följ dessa steg:
- Skapa en instans av klassen
Signature
. - Instansiera klassen
SignOptions
med PFX-filens sökväg och lösenord. - Lägg till indata-PDF och utdatafil i alternativen.
- Kör metoden
Process
för att tillämpa signaturen.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// Lägg till indata-PDF och specificera utdatafilen
5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
7
8// Konfigurera signaturalternativ
9signOptions.Reason = "Kontraktsöverenskommelse";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "New York";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// Tillämpa signaturen på dokumentet
17signature.Process(signOptions);
Hur man använder stream för PFX-fil
Du kan också signera en PDF med ett PFX-certifikat som tillhandahålls som en stream istället för en filväg. Detta möjliggör mer flexibel hantering av certifikatlager.
- Skapa en instans av klassen
Signature
. - Instansiera
SignOptions
med en stream som innehåller PFX och lösenordet. - Lägg till indata- och utdatafiler.
- Kör metoden
Process
för att tillämpa signaturen.
1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
2var signature = new Signature();
3var signOptions = new SignOptions(pfxStream, "pfxPassword");
4
5// Lägg till indata- och utdatafiler
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// Tillämpa signatur
10signature.Process(signOptions);
Hur man tillämpar osynliga signaturer
För att lägga till en osynlig signatur (en som skyddar dokumentet utan att visa signaturen på dokumentet), ställ helt enkelt in egenskapen Visible
på false
.
- Skapa en instans av
SignOptions
. - Ställ in
Visible
påfalse
. - Lägg till indata- och utdatafiler.
- Anropa
Process
för att tillämpa den osynliga signaturen.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// Konfigurera osynlig signatur
5signOptions.Visible = false;
6
7// Lägg till indata- och utdatafiler
8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// Bearbeta signaturen
12signature.Process(signOptions);