我对编程很缺乏经验,在过去的两天里,我一直试图弄清楚如何在填写我准备好的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中。
你们有什么想知道我应该改变什么才能让特殊角色发挥作用?
非常感谢您的回复。