我有一个PDF与可填写的表格。我可以成功地填写表单并将新的PDF保存到我的服务器上,没有问题,但我不能在PDF上放置图像。当我删除图像时(....)line脚本运行得很好。当我将它添加回来时,我得到了错误。
我认为它试图在错误的文件中查找方法,最初我只包含fpdm..php,但我尝试添加回fpdf.php,但它没有帮助。不知道我做错了什么。
错误:致命错误:在第113行调用/home/.../formPDF.php中未定义的方法FPDM::Image()
代码:
require('../forms/pdf/fpdf.php');
require('../forms/pdf/fpdm.php');
$pdf = new FPDM($formPDFLocation);
$pdf->Image('images/sig_37-1405313221.png', 100, 20);
$pdf->Load($fields, false); // second parameter: false if field values are in ISO-8859-1, true if UTF-8
$pdf->Merge();
$filename= "../forms/generated/" . $ffID;
$pdf->Output($filename.'.pdf','I');发布于 2014-07-14 16:56:18
FPDM并不真正与FPDF相关,而仅仅是一个FPDF用户的脚本。不能在FPDM实例上使用FPDF方法。
如果您为这类任务搜索all in one解决方案,您可以查看SetaPDF-FormFiller组件(不是免费的!)。
发布于 2014-07-15 04:51:04
我可以将PDF保存到我的服务器上,然后添加图像,但丢失了表单内容。对此半解决方案感兴趣的任何人的代码:
添加图片代码:
<?php
require_once('fpdf.php');
require_once('fpdi.php');
$pdf = new FPDI();
$pdf->AddPage();
$pdf->setSourceFile("16.pdf");
$tplIdx = $pdf->importPage(1);
$pdf->useTemplate($tplIdx, 10, 10, 100);
$pdf->Image('car.jpg',20,100);
$pdf->Output();
?>https://stackoverflow.com/questions/24730779
复制相似问题