【发布时间】:2016-05-22 08:07:06
【问题描述】:
这是我的第一个问题。
我有一个需要用 php 填写的 pdf 表单,它适用于 fpdm。当我在 chrome 或 Architect 4 中打开文件时,甚至下拉列表都已填满,但是当我在 Adobe Reader 中打开同一个文件时,除了下拉列表之外的所有内容都已填满。
有人对此有任何想法吗?我认为这可能是 FDF 和 PDF 之间的转换问题,但我真的不知道如何解决它。
编辑:
$fieldsI = array(
/* ---------------- Beneficiaire 1 ----------------*/
'ZA1benefNom1' => $InfosFormateur[0]['nom'],
'ZA1benefPrenom1' => $InfosFormateur[0]['prenom'],
[...]
'ZA4nature1' => 'H ', //strval('H'),
'ZA4montant1' => strval($montant[$InfosFormateur[0]['IdProfil']])
);
$pdf = new FPDM('pdf/das2/form2.pdf');
$pdf->Load($fieldsI, true); // second parameter: true if UTF-8
$pdf->Merge();
我不知道在哪里可以上传结果。
顺便说一句,我还有一个问题,当我想合并所有填充的 pdf 文件时,我尝试了很多解决方案。我有一个几乎可以工作:
public function combine_pdf($outputName,$fileArray)
{
$merged_pdf = "";
foreach($fileArray as $filename){
$merged_pdf .= " ".$filename;
}
exec("pdftk".$merged_pdf." cat output ".$outputName);
header(sprintf('Location: %s', $outputName));
}
但是当我打开Adobe PDF阅读器中生成的pdf时,一切又是空白。
【问题讨论】:
-
发布您正在使用的代码 sn-p,我们需要解决一些问题。
标签: php forms pdf select pdftk