当前位置: 首页 > 知识库问答 >
问题:

使用PDFBOX在PDF表单中填写多个字段,填写后锁定PDF文档的编辑

雍焱
2023-03-14

我是新的PDF框,需要填写的信息在PDF表单,其中有节和字段名:

填写信息的名称和框

地址和填写信息的框

城市框来填充信息。

      PDDocument pdfDocument = PDDocument.load(new File(formTemplate))

        // get the document catalog
        PDAcroForm acroForm = pdfDocument.getDocumentCatalog().getAcroForm();

        // as there might not be an AcroForm entry a null check is necessary
        if (acroForm != null)
        {
            // Retrieve an individual field and set its value.
            PDTextField field = (PDTextField) acroForm.getField( "sampleField" );
            field.setValue("Text Entry");

            // If a field is nested within the form tree a fully qualified name
            // might be provided to access the field.
            field = (PDTextField) acroForm.getField( "fieldsContainer.nestedSampleField" );
            field.setValue("Text Entry");
        }

        // Save and close the filled out form.
        pdfDocument.save("C:/FillFormField.pdf");

目前没有错误上面的代码正在工作填写一些垃圾字段。

需要用方框信息填满姓名,方框信息填满姓名,方框信息填满地址,方框信息填满地址,方框信息填满地址

暂时还没有答案

 类似资料:
  • 问题内容: 我从我的android应用程序中的新功能开始,这将有助于填写某些PDF表格。 我发现最好的解决方案是使用iText库。 我可以读取文件,也可以从文档中读取AcroFields,但是是否有可能发现特定字段标记为必填项? 我试图在API文档和Internet上找到此选项,但是没有什么可以帮助解决此问题。 问题答案: 请查看我的书的 13.3.4节,标题为“ AcroForms重新访问”。清

  • 问题内容: 是否有PHP库可用于填写PDF表单,然后将其保存(展平)为PDF文件? 问题答案: 这里提到的库和框架很好,但是如果您只想填写一个表格并将其展平,我建议您使用命令行工具pdftk(PDF工具包)。 您可以从php调用命令行,命令是 formfile.pdf fieldinfo.fdf outputfile.pdf 您将需要查找FDF文件的格式,以便生成填写字段的信息。这是一个很好的链接

  • 当我使用这个长字段名时,我没有得到任何错误,但是得到的PDF不包含我放在字段中的值。我想可能字段名有问题,所以我使用了Pdftk工具,它只给出了作为字段名。但是当我仅仅使用它时,我会得到error。救命?

  • 问题内容: 我正在尝试使用Python处理一些使用Adobe Acrobat Reader填写并签名的PDF表单。 我试过了: 该pdfminer演示:它没有任何倾倒在填写数据。 pyPdf:当我尝试使用PdfFileReader(f)加载文件时,它最大化了内核2分钟,而我只是放弃并杀死了它。 Jython和PDFBox:虽然可以很好地工作,但是启动时间却很长,如果这是我唯一的选择,我只会用纯Ja

  • 问题:我有一个需要填写的现有PDF表单(*.PDF)。如何使用节点JS动态填充它?

  • 我有一个PDF表单字段创建与Acrobat DC由我的客户。我使用Python pikepdf以编程方式填充这些字段。奇怪的问题是,有些字段填满了,而另一些字段没有填满。我用Acrobat DC检查了一遍又一遍:所有字段都有完全相同的文本字段属性,名称显然是唯一的。Python代码使用字段的正确名称来寻址这些字段。所以我怀疑问题可能与我的客户创建字段的方式有关。使用Acrobat DC,我删除了有