Laravel编辑现有的pdf

时间:2016-05-13 12:01:43

标签: laravel pdf edit

我不知道如何使用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

1 个答案:

答案 0 :(得分:3)

Laravel 编辑PDF 没有内置方式。您当然可以使用外部库(例如FPDFFPDI扩展名来修改PDF - 结果是一个新的PDF文件。还有一个付费的lib 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中找到。