【问题标题】:Create PDF form with LibreOffice. Signature field使用 LibreOffice 创建 PDF 表单。签名字段
【发布时间】:2021-06-14 10:17:32
【问题描述】:

我正在使用 LibreOffice 创建一个 PDF 表单。我想在此文档中添加一个签名字段。

这个工具可以用还是需要用别的工具?

【问题讨论】:

    标签: pdf digital-signature libreoffice pdf-form


    【解决方案1】:

    最后,我认为不可能使用 LibreOffice 插入允许在证书中插入数字签名的签名字段。所以,我的最终解决方案是基于 iText 的使用。当我有 PDF 表单时,我使用 Java 程序在 PDF 中插入此签名字段:

    PdfReader pdf = new PdfReader("in.pdf");
            PdfStamper stp = new PdfStamper(pdf, new FileOutputStream("out.pdf"));
            PdfFormField sig = PdfFormField.createSignature(stp.getWriter());
            sig.setWidget(new Rectangle(100, 100, 500, 200), null);
            sig.setFlags(PdfAnnotation.FLAGS_PRINT);
            sig.put(PdfName.DA, new PdfString("/Helv 0 Tf 0 g"));
            sig.setFieldName("Signature1");
            sig.setPage(1);
            stp.addAnnotation(sig, 1);
            stp.close(); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-02
      • 2020-03-06
      • 2021-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-10
      相关资源
      最近更新 更多