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:

  1. Skapa en instans av klassen Signature.
  2. Instansiera klassen SignOptions med PFX-filens sökväg och lösenord.
  3. Lägg till indata-PDF och utdatafil i alternativen.
  4. 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.

  1. Skapa en instans av klassen Signature.
  2. Instansiera SignOptions med en stream som innehåller PFX och lösenordet.
  3. Lägg till indata- och utdatafiler.
  4. 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 Visiblefalse.

  1. Skapa en instans av SignOptions.
  2. Ställ in Visiblefalse.
  3. Lägg till indata- och utdatafiler.
  4. 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);
 Svenska