Laravel编辑现有pdf
问题描述:
我不知道如何使用Laravel编辑现有的pdf文件。Laravel编辑现有pdf
我发现了很多用于创建PDF的插件,但没有人帮助我解决我的问题。
任何人都可以知道该怎么做吗?
非常感谢!
$pdf->AddPage();
$source = $pdf->setSourceFile(asset("assets/images/coupon/source/coupon.pdf"));
$tplIdx = $pdf->importPage(1);
$pdf->useTemplate($tplIdx, 10, 10, 90);
$pdf->SetXY(40, 0); //Doesn't work
$pdf->Write(0, 'This is just a simple text'); //Doesn't work
$pdf->Output(); //Doesn't work
答
有没有内置的方式为Laravel到编辑PDF文件。您当然可以使用外部库,如FPDF和FPDI扩展名来修改PDF - 结果是一个新的PDF文件。还有一个支付库文件PDFlib,它能够编辑PDF文件。
要在Laravel安装FPDF + FPDI你只需要运行:
composer require setasign/fpdf && composer require setasign/fpdi
这将安装基础FPDF LIB +扩展FPDI。之后,您可以创建一个新的实例,并用编辑PDF:
$pdf = new \FPDI();
$pdf->setSourceFile('PATH/TO/SOURCEFILE');
请让自己舒服的FPDI documentation
更新: 随着FPDI你无法直接编辑PDF文件。 FPDI所做的就是从给定的PDF文件中提取内容为可重复使用的格式 - 结果是一个完整的新PDF。这些信息也可以在FPDI的FAQ中找到。
'writeHTMLCell'不是'FPDF'方法。这个方法来自哪里?此外,我从代码中看到:您不想编辑PDF - 您只是想创建一个新的PDF?你没有引用现有的PDF文件,因为你缺少'$ pdf-> setSourceFile('PATH/TO/SOURCEFILE')' – codedge
这不是我的完全代码我有SetSourceFile,ImportPage,UseTemplate,但SetXY和写和输出doesn不工作... – Nolkyz
好吧,它的工作!来源不是很好!非常感谢 ! – Nolkyz