彩票走势图

logo E-iceblue中文文档
文档彩票走势图>>E-iceblue中文文档>>在 PDF 中添加签名字段

在 PDF 中添加签名字段


除了创建签名,Spire.PDF 还允许我们使用 Spire.Pdf.Fields 名称空间中的 PdfSignatureField 类和 PdfFieldCollection.Add (PdfField field) 方法为 PDF 添加签名字段。添加完成后,我们可以点击该字段将签名手动添加到 PDF 文档中。

本文将解释如何使用 Spire.PDF.PdfFieldCollection.Add 方法为 PDF 文档的指定页面添加签名字段。

详细步骤和代码片段:

步骤 1:创建一个新的 PDF 文档并添加一个页面。

PdfDocument pdfdoc = new PdfDocument();
PdfPageBase page = pdfdoc.Pages.Add();
步骤 2:使用 PdfSignatureField 类,通过传递两个参数:页面和签名字段的名称,在指定页面上添加一个命名的签名字段。
PdfSignatureField signaturefield = new PdfSignatureField(page, "Signature");
第 3 步:设置签名栏的边框宽度、样式、颜色、高亮模式和边界。
signaturefield.BorderWidth = 1.0f;
signaturefield.BorderStyle = PdfBorderStyle.Solid;
signaturefield.BorderColor = new PdfRGBColor(System.Drawing.Color.Black);
signaturefield.HighlightMode = PdfHighlightMode.Outline;
signaturefield.Bounds = new RectangleF(100, 100, 100, 100);
第 4 步:将签名字段添加到文档的根字段。
pdfdoc.Form.Fields.Add(signaturefield);
第 5 步:保存文档。
pdfdoc.SaveToFile("AddSignField.pdf", FileFormat.PDF);
运行代码后,我们将得到第一页带有签名字段的 PDF 文件,有效截图如下所示:

完整代码:


using System.Drawing;
using Spire.Pdf;
using Spire.Pdf.Fields;
using Spire.Pdf.Graphics;

namespace Add_Signature_Filed_to_PDF
{
    class Program
    {
        static void Main(string[] args)
        {
            PdfDocument pdfdoc = new PdfDocument();
            PdfPageBase page = pdfdoc.Pages.Add();

            PdfSignatureField signaturefield = new PdfSignatureField(page, "Signature");
            signaturefield.BorderWidth = 1.0f;
            signaturefield.BorderStyle = PdfBorderStyle.Solid;
            signaturefield.BorderColor = new PdfRGBColor(System.Drawing.Color.Black);
            signaturefield.HighlightMode = PdfHighlightMode.Outline;
            signaturefield.Bounds = new RectangleF(100, 100, 100, 100);
            pdfdoc.Form.Fields.Add(signaturefield);
            pdfdoc.SaveToFile("AddSignField.pdf", FileFormat.PDF);
        }
    }
}


扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP