【发布时间】:2020-08-19 07:54:46
【问题描述】:
我正在尝试编写一个 PHP 脚本来用数组中的数据填充表单。
这几乎可以正常工作。除了 PDFTron 对我的字符串进行编码,例如'Älli älä jätä' 变成 ' lli l j t'。
我尝试从文本字段中禁用只读,以查看手动编写某些文本是否可行 - 确实可行。
我还测试了使用其他工具 (PDFTK) 生成 PDF - 这也生成了带有 Scandic 字母的所需 PDF。
<?php
require_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;
【问题讨论】: