Sign

Sign(int, string, string, string, bool, Rectangle)

Unterschreiben Sie das PDF-Dokument.

public void Sign(int page, string SigReason, string SigContact, string SigLocation, bool visible, 
    Rectangle annotRect)
ParameterTypBeschreibung
pageInt32Die Seitenzahl, auf der die Unterschrift geleistet wird.
SigReasonStringDer Grund der Unterschrift.
SigContactStringDer Kontakt der Unterschrift.
SigLocationStringDer Ort der Signatur.
visibleBooleanDie Sichtbarkeit der Unterschrift.
annotRectRectangleDas Rechteck der Unterschrift.

Beispiele

[C#]
string inFile = TestPath + "example1.pdf";
string outFile = TestPath + "signature.pdf";
PdfFileSignature pdfSign = new PdfFileSignature();
pdfSign.BindPdf(inFile);
System.Drawing.Rectangle rect = new System.Drawing.Rectangle(100, 100, 200, 200);
pdfSign.SignatureAppearance = TestPath + "butterfly.jpg";
pdfSign.SetCertificate("certificate.pfx", "password");
pdfSign.Sign(2, "Allen", "success", "ChangSha", true, rect);
pdfSign.Save(outFile);

[Visual Basic]
Dim pdfSign = new PdfFileSignature()
pdfSign.BindPdf(inFile)
Dim rect as System.Drawing.Rectangle = new System.Drawing.Rectangle(100, 100, 200, 200)
pdfSign.SetCertificate("certificate.pfx", "password")
pdfSign.Sign(2, "Allen", "success", "ChangSha", true, rect)
pdfSign.SignatureAppearance = TestPath + "butterfly.jpg"
pdfSign.Save(outFile)

Siehe auch


Sign(int, string, string, string, bool, Rectangle, Signature)

Unterschreiben Sie das Dokument mit der angegebenen Typsignatur.

public void Sign(int page, string SigReason, string SigContact, string SigLocation, bool visible, 
    Rectangle annotRect, Signature sig)
ParameterTypBeschreibung
pageInt32Die Seitenzahl, auf der die Unterschrift geleistet wird.
SigReasonStringDer Grund der Unterschrift.
SigContactStringDer Kontakt der Unterschrift.
SigLocationStringDer Ort der Signatur.
visibleBooleanDie Sichtbarkeit der Unterschrift.
annotRectRectangleDas Rechteck der Unterschrift.
sigSignatureDer Typ der Signatur könnte PKCS1, PKCS7 und PKCS7Detached sein.

Beispiele

[C#]
string inFile = TestPath + "example1.pdf";
string outFile = TestPath + "signature.pdf";
PdfFileSignature pdfSign = new PdfFileSignature(inFile, outFile);
System.Drawing.Rectangle rect = new System.Drawing.Rectangle(100, 100, 200, 100);
pdfSign.SignatureAppearance = TestPath + "butterfly.jpg";
pdfSign.Sign(2, "Allen", "success", "ChangSha", true, rect, new PKCS1("certificate.pfx", "password"));
pdfSign.Save();

[Visual Basic]
Dim inFile As String = TestPath & "example1.pdf"
Dim outFile As String = TestPath & "signature.pdf"
Dim sig As PKCS1 = new PKCS1("certificate.pfx", "password")
Dim pdfSign = new PdfFileSignature(inFile, outFile)
Dim rect as System.Drawing.Rectangle = new System.Drawing.Rectangle(100, 100, 200, 100)
pdfSign.SignatureAppearance = TestPath & "butterfly.jpg"
pdfSign.Sign(2, "Allen", "success", "ChangSha", true, rect, sig)
pdfSign.Save()

Siehe auch


Sign(int, bool, Rectangle, Signature)

Unterschreiben Sie das Dokument mit der angegebenen Typsignatur.

public void Sign(int page, bool visible, Rectangle annotRect, Signature sig)
ParameterTypBeschreibung
pageInt32Die Seitenzahl, auf der die Unterschrift geleistet wird.
visibleBooleanDie Sichtbarkeit der Unterschrift.
annotRectRectangleDas Rechteck der Unterschrift.
sigSignatureDie Art der Signatur, könnte PKCS1, PKCS7 und PKCS7Detached sein. Solche Daten wie Signaturgrund, Kontakt und Ort müssen bereits in diesem Objekt vorhanden sein (siehe entsprechende Eigenschaften).

Beispiele

[C#]
string inFile = TestPath + "example1.pdf";
string outFile = TestPath + "signature.pdf";
PKCS1 sig = new PKCS1("certificate.pfx", "password");
sig.Reason = "Some reason";
sig.Contact = "Smith";
sig.Location = "New York";
PdfFileSignature pdfSign = new PdfFileSignature(inFile, outFile);
System.Drawing.Rectangle rect = new System.Drawing.Rectangle(100, 100, 200, 100);
pdfSign.SignatureAppearance = TestPath + "butterfly.jpg";
pdfSign.Sign(2, true, rect, sig);
pdfSign.Save();

[Visual Basic]
Dim inFile As String = TestPath & "example1.pdf"
Dim outFile As String = TestPath & "signature.pdf"
Dim sig As PKCS1 = new PKCS1("certificate.pfx", "password")
sig.Reason = "Some reason"
sig.Contact = "Smith"
sig.Location = "New York"
Dim pdfSign = new PdfFileSignature(inFile, outFile)
Dim rect as System.Drawing.Rectangle = new System.Drawing.Rectangle(100, 100, 200, 100)
pdfSign.SignatureAppearance = TestPath & "butterfly.jpg"
pdfSign.Sign(2, true, rect, sig)
pdfSign.Save()

Siehe auch


Sign(string, string, string, string, Signature)

Unterschreiben Sie das Dokument mit der gegebenen Unterschriftsart, die in das bereits vorhandene Unterschriftsfeld eingefügt wird. Vor dem Unterschreiben muss das Unterschriftsfeld leer sein, dh das Feld darf kein Unterschriftswörterbuch enthalten. Damit das PDF-Dokument bereits ein Unterschriftsfeld hat, sollten Sie den Ort nicht angeben Um die Signatur zu stempeln, werden die entsprechende Seite und das entsprechende Rechteck aus dem Signaturfeld entnommen, das durch den Signaturnamen gefunden wird (siehe Parameter SigName).

public void Sign(string SigName, string SigReason, string SigContact, string SigLocation, 
    Signature sig)
ParameterTypBeschreibung
SigNameStringDer Name des Signaturfelds.
SigReasonStringDer Grund der Unterschrift.
SigContactStringDer Kontakt der Unterschrift.
SigLocationStringDer Ort der Signatur.
sigSignatureDer Typ der Signatur könnte PKCS1, PKCS7 und PKCS7Detached sein.

Beispiele

[C#]
string inFile = TestPath + "example1.pdf";
string outFile = TestPath + "signature.pdf";
PKCS1 sig = new PKCS1("certificate.pfx", "password");
PdfFileSignature pdfSign = new PdfFileSignature(inFile, outFile);
pdfSign.SignatureAppearance = TestPath + "butterfly.jpg";
pdfSign.Sign("Signature1", "Allen", "success", "ChangSha", sig);
pdfSign.Save();

[Visual Basic]
Dim inFile As String = TestPath & "example1.pdf"
Dim outFile As String = TestPath & "signature.pdf"
Dim sig As PKCS1 = new PKCS1("certificate.pfx", "password")
Dim pdfSign = new PdfFileSignature(inFile, outFile)
pdfSign.SignatureAppearance = TestPath & "butterfly.jpg"
pdfSign.Sign("Signature1", "Allen", "success", "ChangSha", sig)
pdfSign.Save()

Siehe auch


Sign(int, string, string, string, string, bool, Rectangle, Signature)

Signieren Sie das Dokument mit der angegebenen Signatur, die in das bereits angezeigte Signaturfeld eingefügt wird. Vor dem Signieren des PDF-Dokuments sollte bereits ein Signaturfeld vorhanden sein. Die entsprechende Seite und das Rechteck werden aus dem Signaturfeld entnommen, das durch den Signaturnamen gefunden wird (siehe SigName-Parameter) .

public void Sign(int page, string SigName, string SigReason, string SigContact, string SigLocation, 
    bool visible, Rectangle annotRect, Signature sig)
ParameterTypBeschreibung
pageInt32Die Seitenzahl, auf der die Unterschrift geleistet wird.
SigNameStringDer Name des Signaturfelds.
SigReasonStringDer Grund der Unterschrift.
SigContactStringDer Kontakt der Unterschrift.
SigLocationStringDer Ort der Signatur.
visibleBooleanDie Sichtbarkeit der Unterschrift.
annotRectRectangleDas Rechteck der Unterschrift.
sigSignatureDer Typ der Signatur könnte PKCS1, PKCS7 und PKCS7Detached sein.

Beispiele

[C#]
string inFile = TestPath + "blankWithSignature.pdf";
string outFile = TestPath + "signature.pdf";
PKCS7 sig = new PKCS7("certificate.pfx", "password");
PdfFileSignature pdfSign = new PdfFileSignature(inFile);
System.Drawing.Rectangle rect = new System.Drawing.Rectangle(100, 100, 100, 100);
pdfSign.SignatureAppearance = TestPath + "butterfly.jpg"
pdfSign.Sign(1, "Signature1", "ReasonToTest", "ContactMe", "SomeLocation", true, rect, sig);                
pdfSign.Save(outFile);                

[Visual Basic]
Dim inFile As String = TestPath & "blankWithSignature.pdf"
Dim outFile As String = TestPath & "signature.pdf"
Dim sig As PKCS7 = new PKCS7("certificate.pfx", "password")
Dim pdfSign = new PdfFileSignature(inFile, outFile)
pdfSign.SignatureAppearance = TestPath & "butterfly.jpg"
pdfSign.Sign("Signature1",  "ReasonToTest", "ContactMe", "SomeLocation", true, rect, sig)
pdfSign.Save(outFile)

Siehe auch


Sign(string, Signature)

Unterschreiben Sie das Dokument mit der gegebenen Unterschriftsart, die in das bereits vorhandene Unterschriftsfeld eingefügt wird. Vor dem Unterschreiben muss das Unterschriftsfeld leer sein, dh das Feld darf kein Unterschriftswörterbuch enthalten. Damit das PDF-Dokument bereits ein Unterschriftsfeld hat, sollten Sie den Ort nicht angeben Um die Signatur zu stempeln, werden die entsprechende Seite und das entsprechende Rechteck aus dem Signaturfeld entnommen, das durch den Signaturnamen gefunden wird (siehe Parameter SigName). Solche Daten wie Signaturgrund, Kontakt und Ort müssen von entsprechenden Eigenschaften des Signaturobjekts sig. bereitgestellt werden.

public void Sign(string SigName, Signature sig)
ParameterTypBeschreibung
SigNameStringDer Name des Signaturfelds.
sigSignatureDer Typ der Signatur könnte PKCS1 (Pkcs1Signature-Objekt), PKCS7 und PKCS7 Detached (Pkcs7Signature-Objekt) sein.

Beispiele

[C#]
string inFile = TestPath + "example1.pdf";
string outFile = TestPath + "signature.pdf";
PKCS1 sig = new PKCS1("certificate.pfx", "password");
sig.Reason = "Some reason";
sig.Contact = "Smith";
sig.Location = "New York";
PdfFileSignature pdfSign = new PdfFileSignature(inFile, outFile);
pdfSign.SignatureAppearance = TestPath + "butterfly.jpg";
pdfSign.Sign("Signature1", sig);
pdfSign.Save();

[Visual Basic]
Dim inFile As String = TestPath & "example1.pdf"
Dim outFile As String = TestPath & "signature.pdf"
Dim sig As PKCS1 = new PKCS1("certificate.pfx", "password")
sig.Reason = "Some reason"
sig.Contact = "Smith"
sig.Location = "New York"
Dim pdfSign = new PdfFileSignature(inFile, outFile)
pdfSign.SignatureAppearance = TestPath & "butterfly.jpg"
pdfSign.Sign("Signature1", sig)
pdfSign.Save()

Siehe auch