我正在使用最新版本的iText(5.5.0)填写pdf表格并将其展平 .
出于某种原因,当我使用fdf填充表单时,一切都有效,除了像'ç'这样的特殊字符 . 但是当我使用xfdf时,会出现特殊字符,但两个字段不会出现('comment'和'datelicFormatted')
参见https://upl.cases.lu/?action=d&id=82085749396826225834为模板,xpdf和结果
表单是通过转换word文档并使用acrobat 10添加文本字段来创建的 .
真正奇怪的部分是当我要求不要压扁它时:字段包含正确的值,它们似乎在扁平化时消失 .
感谢您提供的任何帮助 .
您的模板确实使用字体Arial Unicode MS,只有使用一些额外资源(CMAP UniKS-UTF16-H)才能正确解释iText . 普通的iText JARS在设计上不包含这些资源 . 但是还有一个包含CMAP资源的iText JAR - itext-asia.jar . 所以只需将itext-asia.jar添加到您的类路径中,有问题的字段将被正确展平 . 你可以在http://sourceforge.net/projects/itext/files/extrajars/extrajars-2.3.zip/download下载itext-asia.jar
1 回答
您的模板确实使用字体Arial Unicode MS,只有使用一些额外资源(CMAP UniKS-UTF16-H)才能正确解释iText . 普通的iText JARS在设计上不包含这些资源 . 但是还有一个包含CMAP资源的iText JAR - itext-asia.jar . 所以只需将itext-asia.jar添加到您的类路径中,有问题的字段将被正确展平 . 你可以在http://sourceforge.net/projects/itext/files/extrajars/extrajars-2.3.zip/download下载itext-asia.jar