2

问题是西里尔字母没有以创建的 PDF 格式显示pdftk,特别是使用 mikehaertl/php-pdftk包:

MacOS Google Chrome 最新版(56.0.2924.87(64 位)

单击时,符号显示:

在 Windows 10 Acrobat Reader 中,类似文件如下所示:

Windows 10 Acrobat Reader Cyrillyc 符号显示不正确

这是代码:

$pdf = new \mikehaertl\pdftk\Pdf(public_path("demo_form_template.pdf"));

$values = [
  "name" => "МНОГОКРАТНАЯ",
  "address" => "English text",
];

$pdf->fillForm($values)
    ->needAppearances()
    ->saveAs(public_path('demo_form_filled.pdf');

总而言之,当打开时

  • MacOS Google Chrome - 显示不正确
  • MacOS Acrobat Reader - 显示正常
  • Windows 7 Acrobat Reader - 显示正常
  • Windows 10 Acrobat Reader - 显示不正确
  • Ubuntu Acrobat Reader - 显示不正确

有任何想法吗?我应该考虑另一种生成 PDF 的解决方案吗?或者可以考虑fpdf或其他?

4

0 回答 0