Sign
内容
[
隐藏
]Sign(int, string, string, string, bool, Rectangle)
在pdf文档上签名。
public void Sign(int page, string SigReason, string SigContact, string SigLocation, bool visible,
Rectangle annotRect)
范围 | 类型 | 描述 |
---|---|---|
page | Int32 | 进行签名的页码。 |
SigReason | String | 签名的原因。 |
SigContact | String | 签字的联系方式。 |
SigLocation | String | 签名的位置。 |
visible | Boolean | 签名的可见性。 |
annotRect | Rectangle | 签名的矩形。 |
例子
[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)
也可以看看
- class PdfFileSignature
- 命名空间 Aspose.Pdf.Facades
- 部件 Aspose.PDF
Sign(int, string, string, string, bool, Rectangle, Signature)
使用给定类型签名对文档进行签名。
public void Sign(int page, string SigReason, string SigContact, string SigLocation, bool visible,
Rectangle annotRect, Signature sig)
范围 | 类型 | 描述 |
---|---|---|
page | Int32 | 进行签名的页码。 |
SigReason | String | 签名的原因。 |
SigContact | String | 签字的联系方式。 |
SigLocation | String | 签名的位置。 |
visible | Boolean | 签名的可见性。 |
annotRect | Rectangle | 签名的矩形。 |
sig | Signature | 签名的类型,可以是 PKCS1、PKCS7 和 PKCS7Detached。 |
例子
[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()
也可以看看
- class Signature
- class PdfFileSignature
- 命名空间 Aspose.Pdf.Facades
- 部件 Aspose.PDF
Sign(int, bool, Rectangle, Signature)
使用给定类型签名对文档进行签名。
public void Sign(int page, bool visible, Rectangle annotRect, Signature sig)
范围 | 类型 | 描述 |
---|---|---|
page | Int32 | 进行签名的页码。 |
visible | Boolean | 签名的可见性。 |
annotRect | Rectangle | 签名的矩形。 |
sig | Signature | 签名的类型,可以是PKCS1、PKCS7和PKCS7Detached。 签名原因、联系人和位置等数据必须已经存在于这个对象中(见相应的属性)。 |
例子
[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()
也可以看看
- class Signature
- class PdfFileSignature
- 命名空间 Aspose.Pdf.Facades
- 部件 Aspose.PDF
Sign(string, string, string, string, Signature)
用给定类型的签名对文档进行签名,该签名放置在已经存在的签名字段中。 在签名之前签名字段必须为空,即字段不能包含签名字典。 因此pdf文档已经有签名字段,你不应该提供这个地方为签名盖章, 对应的页面和矩形取自签名名称找到的签名字段(参见SigName参数)。
public void Sign(string SigName, string SigReason, string SigContact, string SigLocation,
Signature sig)
范围 | 类型 | 描述 |
---|---|---|
SigName | String | 签名字段的名称。 |
SigReason | String | 签名的原因。 |
SigContact | String | 签字的联系方式。 |
SigLocation | String | 签名的位置。 |
sig | Signature | 签名的类型,可以是 PKCS1、PKCS7 和 PKCS7Detached。 |
例子
[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()
也可以看看
- class Signature
- class PdfFileSignature
- 命名空间 Aspose.Pdf.Facades
- 部件 Aspose.PDF
Sign(int, string, string, string, string, bool, Rectangle, Signature)
用给定类型的签名对文档进行签名,该签名放置在已经存在的签名字段中。 在签署 pdf 文档之前应该已经有签名字段,从签名名称找到的 签名字段中获取相应的页面和矩形(参见 SigName 参数) .
public void Sign(int page, string SigName, string SigReason, string SigContact, string SigLocation,
bool visible, Rectangle annotRect, Signature sig)
范围 | 类型 | 描述 |
---|---|---|
page | Int32 | 进行签名的页码。 |
SigName | String | 签名字段的名称。 |
SigReason | String | 签名的原因。 |
SigContact | String | 签字的联系方式。 |
SigLocation | String | 签名的位置。 |
visible | Boolean | 签名的可见性。 |
annotRect | Rectangle | 签名的矩形。 |
sig | Signature | 签名的类型,可以是 PKCS1、PKCS7 和 PKCS7Detached。 |
例子
[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)
也可以看看
- class Signature
- class PdfFileSignature
- 命名空间 Aspose.Pdf.Facades
- 部件 Aspose.PDF
Sign(string, Signature)
用给定类型的签名对文档进行签名,该签名放置在已经存在的签名字段中。 在签名之前签名字段必须为空,即字段不能包含签名字典。 因此pdf文档已经有签名字段,你不应该提供这个地方为签名盖章, 对应的页面和矩形取自签名名称(见SigName参数)找到的签名字段。 签名原因,联系人和位置等数据必须由签名对象sig的相应属性提供。
public void Sign(string SigName, Signature sig)
范围 | 类型 | 描述 |
---|---|---|
SigName | String | 签名字段的名称。 |
sig | Signature | 签名的类型,可以是 PKCS1(Pkcs1Signature 对象)、PKCS7 和 PKCS7 分离(Pkcs7Signature 对象) |
例子
[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()
也可以看看
- class Signature
- class PdfFileSignature
- 命名空间 Aspose.Pdf.Facades
- 部件 Aspose.PDF