我的情况是:

  • 具有formfields的PDF模板:template.pdf
  • 一个XFDF文件,其中包含要填充的数据:fieldData.xfdf

  • 现在,我需要将这些文件合并并拼合。
    pdftk可以轻松地在php中完成这项工作:
    exec("pdftk template.pdf fill_form fieldData.xfdf output flatFile.pdf flatten");
    

    不幸的是,这不能完全支持utf-8。
    例如:西里尔字母和希腊字母被打乱。我为此使用了Arial,并使用了unicode字符集。
  • 如何完成扁平化unicode文件?
  • 是否有其他提供unicode支持的pdf工具?
  • pdftk是否有我缺少的unicode开关?

  • 编辑1:由于这个问题已经有9个月没有解决了,所以我决定为它开始赏金。如果在pdftk中有赞助功能或错误修正的选项,我很乐意捐赠。

    编辑2:我不再在这个项目上工作,所以我不能验证新的答案。如果有人遇到类似的问题,我很高兴他们能支持我。

    最佳答案

    不幸的是,UTF-8字符编码不适用于源.xfdf文件中非ASCII字符的十进制或十六进制引用。 PDFTK版本1.44。

    关于pdf - 将utf-8字符将FDF/XFDF表单展平为PHP的PDF,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3973283/

    10-12 04:04