0

我正在尝试用中文和日文填充pdf模板。TCPDF 是使用的库,用于将数据填充到 pdf 中使用 forge_fdf。以下是使用的代码

passthru("pdftk $abs_pdf_path fill_form $fdf_fn output $certFileName owner_pw foopass allow DegradedPrinting flatten");

$abs_pdf_path 是我的模板文件的路径。$fdf_fn 是一个临时文件,保存如下数据,用于填充模板

%FDF-1.2
%����
1 0 obj
<<
/FDF << /Fields [ << /T (input_name) /V (Chinese : 这是一个测试文本) /ClrF 2 /ClrFf 1 >>
<< /T (input_date) /V (2021-08-12 00:00:00) /ClrF 2 /ClrFf 1 >>
<< /T (certificate_number) /V (IMP21JKX5L8K) /ClrF 2 /ClrFf 1 >>
<< /T (certid) /V (IMP21JKX5L8K) /ClrF 2 /ClrFf 1 >>
<< /T (timestamp) /V (2021-08-18 12:14:49) /ClrF 2 /ClrFf 1 >>
]
>>
>>
endobj
trailer
<<
/Root 1 0 R
>>
%%EOF

$certFileName 是需要输出结果的pdf文件。

但是当生成pdf时,Unicode字符会像这样打印“中文:è¿™æ~¯ä¸€ä¸ªæµ‹è¯•æ–‡æœ¬”

如何解决这个问题?

4

0 回答 0