合并几个pdf文件
我想合并几个PDF文件。 我怎样才能做到这一点 ?
我到目前为止是这样的。
我正在尝试使用这个软件包myokyawhtun / PDFMerger。
include base_path('vendor/myokyawhtun/pdfmerger/PDFMerger.php');
$pdf = new PDFMerger;
$pdf->addPDF(public_path('doc/uploads/doc_1.pdf'), 'all');
$pdf->addPDF(public_path('doc/uploads/doc_2.pdf'), 'all');
$pdf->merge('file', public_path('doc/files/test.pdf'));
这些错误取决于我尝试合并的文件。
底线是它似乎没有工作。
我已经尝试了其他几个使用FPDI的软件包。 问题是,它只适用于pdf版本等于或低于1.4(如果我没有弄错)。 所以使用这些似乎并不是一种选择。
我很清楚这个问题已经被问到,没有任何解决方案似乎有效。
你可以尝试用exec调用一个外部工具
exec("convert -density 300x300 -quality 100 "
. public_path('doc/uploads/doc_1.pdf') . " "
. public_path('doc/uploads/doc_2.pdf') . " "
. public_path('doc/uploads/merged.pdf')
请参阅转换之外的其他可能工具:此处
警告 :请记住,调用exec
并不是一个好主意,你应该尽量避免它由于潜在的安全漏洞。 绝对安全, public_path
函数不能注入来自用户输入的恶意命令!