yii2 - Yii2 mpdf,将图像添加到PDF文件的第二页
问题描述
我已经有一个.pdf
文件了。我需要将用户上传的图像(然后转换为base64
)添加到 PDF 文件的第二页或任何其他页面,并按页面坐标放置图像。然后重新保存基础 PDF 文件。
我怎样才能做到这一点?
我用Mpdf
在Yii2
. 在前面——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);
推荐阅读
- logstash - logstash 多行配置“实时”失败,但在重新处理文件时有效
- python - 为什么python应用程序不会在鼠标单击时关闭?
- elasticsearch - spring data elasticsearch限制返回记录数
- amazon-web-services - 如何使 terraform 的版本与亚特兰蒂斯不可变?
- hibernate - 带有列表字段的 pojo 的条件查询
- c++ - 有没有办法强制 linux 帧缓冲区立即显示帧?
- google-sheets - 谷歌表格 | 查询不会带来所有数据
- java - 从 xml 的“单位分隔符”(0x1f)字符中清除字符串
- laravel - 使用 www 访问站点时,Laravel 路由停止工作
- qt - 下载完成后带结果的 QT 回调