Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在填写PDF表单时将FPDM转换为支持特殊字符?_Php_Html_Forms_Pdf_Special Characters - Fatal编程技术网

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

Php 如何在填写PDF表单时将FPDM转换为支持特殊字符?,php,html,forms,pdf,special-characters,Php,Html,Forms,Pdf,Special Characters,我对编程相当缺乏经验,在过去的两天里,我一直在试图找出如何在填写我准备的PDF表单时解决带有特殊字符的问题。由于目前处于测试模式,我在Adobe Illustrator中创建了一个名为forma.pdf的测试pdf,然后使用Adobe Acrobat将其转换为pdf格式 Said.pdf包含以下字段: 名称 姓 城市 电子邮件 然后,我开始创建用于填充.pdf文件的web表单。以下是html表单代码: fill_pdf.php submit_post.php 如您所见,我正在使用脚本,它用于填充

我对编程相当缺乏经验,在过去的两天里,我一直在试图找出如何在填写我准备的PDF表单时解决带有特殊字符的问题。由于目前处于测试模式,我在Adobe Illustrator中创建了一个名为forma.pdf的测试pdf,然后使用Adobe Acrobat将其转换为pdf格式

Said.pdf包含以下字段:

名称 姓 城市 电子邮件 然后,我开始创建用于填充.pdf文件的web表单。以下是html表单代码:

fill_pdf.php

submit_post.php

如您所见,我正在使用脚本,它用于填充预创建的.pdf表单。现在,html表单可以很好地工作并填充.pdf文件,除非我输入特殊字符,如Š、Č、Ř、š、č、ř等,。。。在我的国家,很多名字都包含这些特殊字符,所以我需要它们在生成后显示在.pdf文件中

你们知道为了让这些特殊角色发挥作用,我应该改变什么吗


非常感谢您的回复。

@derp感谢您的快速回复。我尝试将值从false改为true,然后插入一个特殊字符,这会给我带来以下错误:当我将其改回false时,它确实填充了.pdf文件,但字符都被弄乱了,如前一篇文章所述。从错误报告判断,问题似乎出在fpdm.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>
<?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();

}

?>