我正在尝试使用fdf或xfdf填写pdf字段中的中文字符。
目前为止,我已经尝试了pdftk、mcpdf、pdfbox和fpdm。它们都可以将字符输入到字段中,但是它们不会显示。当我单击字段进行编辑时,字符会按预期显示,但是当我再次单击字段离开时,它们就消失了。如果我输入英文,则显示不正确,例如“hello”变成了“IFMMP”。
这一切都让我怀疑这是字体/字符映射的问题,我尝试将完整字体嵌入pdf中,但没有任何改变。我已经在计算机上安装了字体,但仍然无济于事。
如果我在Acrobat中编辑pdf并填写字段,则可以轻松接受中文字符,并且我可以在阅读器中查看pdf。我已经尝试在同一台Windows机器上使用命令行中的pdftk,但我遇到了同样的问题。
我需要在Linux环境中工作,并最好使用Python或通过命令行脚本实现,但实际上,在这一点上,我只想看到它起作用!我已经附上了示例pdf、fdf、xfdf和它创建的输出,如果能提供任何帮助,将不胜感激,因为我已经没有更多的想法了。我一直在使用以下命令:
目前为止,我已经尝试了pdftk、mcpdf、pdfbox和fpdm。它们都可以将字符输入到字段中,但是它们不会显示。当我单击字段进行编辑时,字符会按预期显示,但是当我再次单击字段离开时,它们就消失了。如果我输入英文,则显示不正确,例如“hello”变成了“IFMMP”。
这一切都让我怀疑这是字体/字符映射的问题,我尝试将完整字体嵌入pdf中,但没有任何改变。我已经在计算机上安装了字体,但仍然无济于事。
如果我在Acrobat中编辑pdf并填写字段,则可以轻松接受中文字符,并且我可以在阅读器中查看pdf。我已经尝试在同一台Windows机器上使用命令行中的pdftk,但我遇到了同样的问题。
我需要在Linux环境中工作,并最好使用Python或通过命令行脚本实现,但实际上,在这一点上,我只想看到它起作用!我已经附上了示例pdf、fdf、xfdf和它创建的输出,如果能提供任何帮助,将不胜感激,因为我已经没有更多的想法了。我一直在使用以下命令:
"pdftk test_form.pdf fill_form test.xfdf output output.pdf verbose"