【发布时间】:2019-10-15 10:07:00
【问题描述】:
我已经有一个.pdf 文件。我需要将用户上传的图像(然后转换为base64)添加到PDF文件的第二页或任何其他页面,并按页面坐标放置图像。然后重新保存基础 PDF 文件。
我该怎么做?
我在Yii2 中使用Mpdf。在前面 - jquery
【问题讨论】:
-
请查看how to ask? 并更新您的问题
我已经有一个.pdf 文件。我需要将用户上传的图像(然后转换为base64)添加到PDF文件的第二页或任何其他页面,并按页面坐标放置图像。然后重新保存基础 PDF 文件。
我该怎么做?
我在Yii2 中使用Mpdf。在前面 - jquery
【问题讨论】:
我自己找到了答案。
$pdf = new Mpdf();
$pageCount = $pdf->setSourceFile(_PATH_FOR_PDF_FILE_);
//Here I get array with images params (You can see this params in mPDF doc) - THIS IS MY CUSTOM FUNCTION!!!
$images = $document->getImagesForPdf();
for ($i = 1; $i <= ($pageCount); $i++) {
$pdf->AddPage();
$import_page = $pdf->ImportPage($i);
$pdf->UseTemplate($import_page);
$size = $pdf->getTemplateSize($import_page);
//Here I create an image with the parameters that I received above on current page
$pdf->Image($images[$i]);
}
$output = $pdf->Output($name, $destination);
【讨论】: