PDF-signatur
Pluginet Documentize PDF Signature för .NET låter användare digitalt signera PDF-dokument. Det erbjuder en strömlinjeformad process för att lägga till signaturer, säkerställa äkthet och skydda PDF-innehåll. Pluginet stöder både synliga och osynliga signaturer och erbjuder alternativ för att anpassa signaturens position, anledning, kontaktinformation och mer.
Nyckelfunktioner:
- Digitalt signera PDF-dokument: Skydda dina dokument med synliga eller osynliga digitala signaturer.
- PFX-stöd: Signera PDF-filer med hjälp av ett PFX-certifikat.
- Anpassningsbara alternativ: Konfigurera signaturinställningar som anledning, plats och kontaktuppgifter.
- Synliga och osynliga signaturer: Välj om signaturen är synlig på dokumentet.
Hur man signerar PDF-dokument
För att signera ett PDF-dokument med hjälp av en PFX-fil, följ dessa steg:
- Skapa en instans av
Signature
-klassen. - Instansiera
SignOptions
-klassen med PFX-filens sökväg och lösenord. - Lägg till indata-PDF och utdatafil i alternativen.
- Kör
Process
-metoden för att tillämpa signaturen.
1
2var signature = new Signature();
3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
4
5// Lägg till indata-PDF och ange utdatafil
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// Konfigurera signaturalternativ
10signOptions.Reason = "Kontraktavtal";
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// Tillämpa signaturen på dokumentet
18signature.Process(signOptions);
Hur man använder ström för PFX-fil
Du kan också signera en PDF med ett PFX-certifikat som tillhandahålls som en ström istället för en filväg. Detta möjliggör mer flexibel hantering av certifikatlagring.
- Skapa en instans av
Signature
-klassen. - Instansiera
SignOptions
med en ström som innehåller PFX och lösenordet. - Lägg till indata- och utdatafiler.
- Kör
Process
-metoden för att tillämpa signaturen.
1
2using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
3var signature = new Signature();
4var signOptions = new SignOptions(pfxStream, "pfxPassword");
5
6// Lägg till indata- och utdatafiler
7signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
8signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
9
10// Tillämpa signatur
11signature.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
till false
.
- Skapa en instans av
SignOptions
. - Ställ in
Visible
tillfalse
. - Lägg till indata- och utdatafiler.
- Anropa
Process
för att tillämpa den osynliga signaturen.
1
2var signature = new Signature();
3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
4
5// Konfigurera osynlig signatur
6signOptions.Visible = false;
7
8// Lägg till indata- och utdatafiler
9signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
11
12// Behandla signatur
13signature.Process(signOptions);