tp5 PDF转图片
PHP PDF转图片
引入类库
1 | composer require spatie/pdf-to-image |
转换成图片
1 | $pdf = new Spatie\PdfToImage\Pdf($pathToPdf); |
获取页数
1 | $pdf->getNumberOfPages(); |
根据页数保存图片
1 | $pdf->setPage(2)->saveImage($pathToWhereImageShouldBeStored); |
可以定义输出格式
1 | $pdf->setOutputFormat('png')->saveImage($pathToWhereImageShouldBeStored); |
可以压缩图片质量(100是最高)
1 | $pdf->setCompressionQuality(100); |
示例图
1
2
3
4
5
6
7
8
9
10 $image = [];
$pdf = new Spatie\PdfToImage\Pdf($pathToPdf);
$num = $pdf->getNumberOfPages();
for ($i=1; $i<=$num; $i++) {
$image = $pdf->setPage(i)
->setOutputFormat('png')
->setCompressionQuality(100)
->saveImage('保存的图片路径命名');
}
return $image;
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小Q同学!
评论