gpt4 book ai didi

php - 使用编码为 UTF-8 的 PDFTk 填充的 pdf 中缺少字符

转载 作者:行者123 更新时间:2023-12-01 13:45:58 24 4
gpt4 key购买 nike

我正在尝试使用 PDFTk 填充 pdf 文档。脚本工作正常,它填写表单中的输入,但我没有得到特殊字符 [波兰字符集:UTF-8 或 ISO-8859-2]。

脚本:https://github.com/mikehaertl/php-pdftk

奇怪的是,当我点击字段时,生成的 pdf 实际上有波兰语字符。

点击前:

enter image description here

点击字段后:

enter image description here

默认编码设置为 UTF-8。问题是 PDFTk 不能在标准 ASCII 之外使用带有 FDF 表单填充的字符。它不允许多字节字符。

我做了什么:

  • 将字体添加到 pdf 文件(已选中且文件有字体)
  • 使用默认字体 (Arial) 在 pdf 文件中创建字段
  • 将脚本中的编码(函数 fillForm)更改为 ISO-8859-2
  • 更改数据值编码(iconv 或 mb_convert_encoding)
  • 将函数编码和数据值编码更改为 ISO-8859-2
  • 填写表格后将 pdf 展平
  • 在 stackoverflow 中阅读有关此问题的所有主题,谷歌

  • UPDATE (25.03.2016): Findout that pdf documents works fine on some computers. Some people have polish characters and other don't. All of us have right fonts (with polish charset). I used default Arial or Times New Roman. Fonts are also embed in that file.



    有任何想法吗?

    最佳答案

    您需要使用 need_appearances 运行 pdftk作为 argument .

    感谢来自 this issue 的人在github上。

    关于php - 使用编码为 UTF-8 的 PDFTk 填充的 pdf 中缺少字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36196850/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com