为了账号安全,请及时绑定邮箱和手机立即绑定

PDFTron:用 Scandic 字母填写表格

PDFTron:用 Scandic 字母填写表格

PHP
千巷猫影 2023-10-21 15:58:06
我正在尝试编写一个 PHP 脚本来使用数组中的数据填充表单。这基本上工作得很好。除了 PDFTron 对我的字符串进行编码之外,例如“älli älä jätä”会变成“lli lj t”。我尝试禁用文本字段的只读功能,看看手动写入一些文本是否有效 - 确实如此。我还测试了使用不同的工具(PDFTK)生成 PDF - 这也生成了带有 Scandic 字母的所需 PDF。<?phprequire_once './lib/pdftron/PDFNetPHP.php';PDFNet::Initialize();/** * @var PDFDoc */$doc = new PDFDoc('./test.pdf');$field = $doc->GetField('value');$field->SetValue(utf8_encode('Älli älä jätä'));$doc->RefreshFieldAppearances();$doc->FlattenAnnotations();$buffer = $doc->Save(SDFDoc::e_linearized);header("Content-type:application/pdf");header('Content-Length: ' . strlen($buffer));echo $buffer;链接到使用 Adobe Indesign 15.1.1 创建的 PDF 文档
查看完整描述

1 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

好的。因此,问题似乎不在于 PDFTron,而在于嵌入损坏字体的 Indesign。

当我在 Adobe Acrobat 中打开 PDF 文档时,我能够编辑文本字段的属性,因此将字体“TimesNewRomanPSMT”更改为“Times New Roman”,这解决了问题。


查看完整回答
反对 回复 2023-10-21
  • 1 回答
  • 0 关注
  • 55 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信