PdfFileSignature.Sign
Sign(int, string, string, string, bool, Rectangle)
Make a signature on the pdf document.
public void Sign(int page, string SigReason, string SigContact, string SigLocation, bool visible,
Rectangle annotRect)
Parameter | Type | Description |
---|---|---|
page | Int32 | The page number on which signature is made. |
SigReason | String | The reason of signature. |
SigContact | String | The contact of signature. |
SigLocation | String | The location of signature. |
visible | Boolean | The visiblity of signature. |
annotRect | Rectangle | The rect of signature. |
Examples
[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)
See Also
- class PdfFileSignature
- namespace Aspose.Pdf.Facades
- assembly Aspose.PDF
Sign(int, string, string, string, bool, Rectangle, Signature)
Sign the document with the given type signature.
public void Sign(int page, string SigReason, string SigContact, string SigLocation, bool visible,
Rectangle annotRect, Signature sig)
Parameter | Type | Description |
---|---|---|
page | Int32 | The page number on which signature is made. |
SigReason | String | The reason of signature. |
SigContact | String | The contact of signature. |
SigLocation | String | The location of signature. |
visible | Boolean | The visiblity of signature. |
annotRect | Rectangle | The rect of signature. |
sig | Signature | The type of the signature, could be PKCS1, PKCS7 and PKCS7Detached. |
Examples
[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()
See Also
- class Signature
- class PdfFileSignature
- namespace Aspose.Pdf.Facades
- assembly Aspose.PDF
Sign(int, bool, Rectangle, Signature)
Sign the document with the given type signature.
public void Sign(int page, bool visible, Rectangle annotRect, Signature sig)
Parameter | Type | Description |
---|---|---|
page | Int32 | The page number on which signature is made. |
visible | Boolean | The visiblity of signature. |
annotRect | Rectangle | The rect of signature. |
sig | Signature | The type of the signature, could be PKCS1, PKCS7 and PKCS7Detached. Such data as signature reason, contact and location must be already present in this object (see corresponding properties). |
Examples
[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()
See Also
- class Signature
- class PdfFileSignature
- namespace Aspose.Pdf.Facades
- assembly Aspose.PDF
Sign(string, string, string, string, Signature)
Sign the document with the given type signature which is placed in already presented signature field. Before signing signature field must be empty, i.e. field must not contain signature dictionary. Thus pdf document already has signature field, you should not supply the place to stamp the signature, corresponding page and rectangle are taken from signature field which is found by signature name (see SigName parameter).
public void Sign(string SigName, string SigReason, string SigContact, string SigLocation,
Signature sig)
Parameter | Type | Description |
---|---|---|
SigName | String | The name of the signature field. |
SigReason | String | The reason of signature. |
SigContact | String | The contact of signature. |
SigLocation | String | The location of signature. |
sig | Signature | The type of the signature, could be PKCS1, PKCS7 and PKCS7Detached. |
Examples
[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()
See Also
- class Signature
- class PdfFileSignature
- namespace Aspose.Pdf.Facades
- assembly Aspose.PDF
Sign(int, string, string, string, string, bool, Rectangle, Signature)
Sign the document with the given type signature which is placed in already presented signature field. Before signing pdf document should already has signature field, corresponding page and rectangle are taken from signature field which is found by signature name (see SigName parameter).
public void Sign(int page, string SigName, string SigReason, string SigContact, string SigLocation,
bool visible, Rectangle annotRect, Signature sig)
Parameter | Type | Description |
---|---|---|
page | Int32 | The page number on which signature is made. |
SigName | String | The name of the signature field. |
SigReason | String | The reason of signature. |
SigContact | String | The contact of signature. |
SigLocation | String | The location of signature. |
visible | Boolean | The visiblity of signature. |
annotRect | Rectangle | The rect of signature. |
sig | Signature | The type of the signature, could be PKCS1, PKCS7 and PKCS7Detached. |
Examples
[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)
See Also
- class Signature
- class PdfFileSignature
- namespace Aspose.Pdf.Facades
- assembly Aspose.PDF
Sign(string, Signature)
Sign the document with the given type signature which is placed in already presented signature field. Before signing signature field must be empty, i.e. field must not contain signature dictionary. Thus pdf document already has signature field, you should not supply the place to stamp the signature, corresponding page and rectangle are taken from signature field which is found by signature name (see SigName parameter). Such data as signature reason, contact and location must be provided by corresponding properties of the Signature object sig.
public void Sign(string SigName, Signature sig)
Parameter | Type | Description |
---|---|---|
SigName | String | The name of the signature field. |
sig | Signature | The type of the signature, could be PKCS1 (Pkcs1Signature object), PKCS7 and PKCS7 detached (Pkcs7Signature object) |
Examples
[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()
See Also
- class Signature
- class PdfFileSignature
- namespace Aspose.Pdf.Facades
- assembly Aspose.PDF