• <menu id="w2i4a"></menu>
  • logo E-iceblue中文文檔

    文檔首頁>>E-iceblue中文文檔>>在 PDF 中添加簽名字段

    在 PDF 中添加簽名字段


    除了創(chuàng)建簽名,Spire.PDF 還允許我們使用 Spire.Pdf.Fields 名稱空間中的 PdfSignatureField 類和 PdfFieldCollection.Add (PdfField field) 方法為 PDF 添加簽名字段。添加完成后,我們可以點(diǎn)擊該字段將簽名手動(dòng)添加到 PDF 文檔中。

    本文將解釋如何使用 Spire.PDF.PdfFieldCollection.Add 方法為 PDF 文檔的指定頁面添加簽名字段。

    詳細(xì)步驟和代碼片段:

    步驟 1:創(chuàng)建一個(gè)新的 PDF 文檔并添加一個(gè)頁面。

    PdfDocument pdfdoc = new PdfDocument();
    PdfPageBase page = pdfdoc.Pages.Add();
    步驟 2:使用 PdfSignatureField 類,通過傳遞兩個(gè)參數(shù):頁面和簽名字段的名稱,在指定頁面上添加一個(gè)命名的簽名字段。
    PdfSignatureField signaturefield = new PdfSignatureField(page, "Signature");
    第 3 步:設(shè)置簽名欄的邊框?qū)挾取邮?、顏色、高亮模式和邊界?
    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);
    運(yùn)行代碼后,我們將得到第一頁帶有簽名字段的 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
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();