如何在填写PDF表单时将FPDM转换为支持特殊字符?

时间:2014-09-13 10:54:10

标签: php html forms pdf special-characters

我对编程很缺乏经验,在过去的两天里,我一直试图弄清楚如何在填写我准备好的PDF表格时修复特殊字符的问题。由于我目前处于测试模式,因此我在Adobe Illustrator中创建了一个名为 forma.pdf 的测试pdf,然后使用Adobe Acrobat将其转换为pdf格式。

说.pdf包含以下字段:

  • 名称
  • 城市
  • 电子邮件

然后我开始创建用于填充.pdf文件的Web表单。这是html表单代码:

fill_pdf.php

<html>
  <form method="POST" action="submit_post.php">
    <input type="text" name="name" /><br />
    <input type="text" name="surname" /><br />
    <input type="submit" name="submit" value="Submit!" />
  </form>
</html>

submit_post.php

<?php

/***************************
  Sample using a PHP array
****************************/

$jmeno = $_POST['name'];
$prijmeni = $_POST['surname'];
$city = "Prague";
$email = "dump@mail.com";

if(isset($_POST['submit'])) {

require('fpdm.php');

$fields = array(
    'name'    => $jmeno,
    'surname' => $prijmeni,
    'city'    => $city,
    'email'   => $email
);

$pdf = new FPDM('forma.pdf');
$pdf->Load($fields, false); // second parameter: false if field values are in ISO-8859-1, true if UTF-8
$pdf->Merge();
$pdf->Output();

}

?>

如您所见,我正在使用FPDM脚本,该脚本用于填充预先创建的.pdf表单。现在,html表单工作正常并填充.pdf,除非我输入特殊字符,例如“Š,Č,Ř,š,č,ř,......”我国的许多名字都包含这些特殊字符,所以我需要它们在生成后显示在.pdf中。

你们有什么想知道我应该改变什么才能让特殊角色发挥作用?

非常感谢您的回复。

0 个答案:

没有答案