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

在使用iText填充和展平后,PDF表单中的两个字段(共18个)不会出现

傅茂实
2023-03-14

我正在使用最新版本的iText(5.5.0)来填充pdf表单并将其展平。

出于某种原因,当我使用fdf填写表格时,除了像“ç”这样的特殊字符外,一切都正常。但当我使用xfdf时,会出现特殊字符,但有两个字段不会出现(“comment”和“datelicFormatted”)

-

表单是通过转换word文档并使用acrobat 10添加文本字段创建的。

真正奇怪的是当我要求不要展平它时:字段包含正确的值,展平后它们似乎消失了。

谢谢你能提供的任何帮助。

共有1个答案

雍飞雨
2023-03-14

您的模板确实使用了Arial Unicode MS字体,只有使用一些额外的资源(CMAP UniKS-UTF16-H)才能被iText正确解释。普通的iText JARS设计不包含这样的资源。但是还有一个iText JAR-itext-asia.jar包含CMAP资源。所以只需将itext-asia.jar添加到您的类路径中,有问题的字段将被正确展平。您可以在http://sourceforge.net/projects/itext/files/extrajars/extrajars-2.3.zip/download下载itext-asia.jar

 类似资料:
  • 在我的Android应用程序中,我从pdffile中填充表单字段,使用itextg如下: 我可以看到,在调试和检查压模时,模板字段的值实际上是设置的。但是一旦我打开目标文件,我所有的字段都是空的。 如果我不平整我的窗体,这些值会保留在字段中,这让我相信这些值也会存在于fladedpdf中,但不会显示。 顺便说一句,在itext演示中使用FormFiller表单(http://itextpdf.co

  • 我使用的是fpdf的“表格填写”脚本。org来填充我创建的PDF表单上的一些字段。这似乎工作正常。 我希望生成的PDF表单被展平,以便用户无法编辑表单字段。为此我使用PDFTK。但是,当我尝试展平PDF时,我得到一个表单字段为空的PDF。 关于如何使PDF扁平化(使用PHP)的任何建议都将不胜感激。谢谢! 这是我的代码: 下载原始Test.pdf文件:Test.pdf 下载Filled1。pdf文

  • 我有一个基于XFA的pdf表单,我们需要使用java来填充它。你能建议最好的方法吗。我能够使用iText为pdf生成xfa xml。 我有从上面的代码生成的Pdf和Xfa XML。你能不能建议我如何继续下去,因为我似乎没有主意了。我试图检查XFA文档,但似乎不对。我没有xml,pdf非常复杂,因为它有许多字段,是一个动态XFA pdf表单。 您的帮助和建议将受到衷心的感谢。

  • 我有一个PDF文件,里面有一些我需要从Java代码中填写的表单字段。为此,我使用iText 2.1.7库,代码如下: 我会收到以下错误消息:

  • 我是新的PDF框,需要填写的信息在PDF表单,其中有节和字段名: 填写信息的名称和框 地址和填写信息的框 城市框来填充信息。 目前没有错误上面的代码正在工作填写一些垃圾字段。 需要用方框信息填满姓名,方框信息填满姓名,方框信息填满地址,方框信息填满地址,方框信息填满地址

  • 我有一个要求,我必须使用Itext在PDF表单中填充值。 表单i具有多个具有相同字段名的字段。概念是在PDF表单字段名称通用的情况下填充相同的值。 因此,如果有两个或更多名为txtSysTime的字段,那么代码应该在所有字段中填充系统时间。 我的问题基本上是 Itext是否支持这种功能? 如果可能的话,我们怎么能做同样的事情呢 我正在使用以下代码进行相同的尝试: 使用此代码,第一个同名字段中的值将