spatie-pdf-to-imagePDF 转图像工具

联合创作 · 2023-09-29 23:08

spatie-pdf-to-image 提供了一个易于使用的类来将 PDF 转换为图像。


要求


需安装 Imagick 和 Ghostscript


安装


该软件包可以通过 composer 安装:



composer require spatie/pdf-to-image


用法


将 pdf 转换为图像很容易。



$pdf = new Spatie\PdfToImage\Pdf($pathToPdf);
$pdf->saveImage($pathToWhereImageShouldBeStored);


如果传递给saveImage的路径有扩展jpgjpegpng,图像像将被保存为该格式。否则输出将是 jpg。


其他方法


可以获得 PDF 中的总页数:



$pdf->getNumberOfPages(); //returns an int


默认情况下,将呈现 PDF 的第一页。如果想渲染另一个页面,你可以这样做:



$pdf->setPage(2)
->saveImage($pathToWhereImageShouldBeStored); //saves the second page


可以覆盖输出格式:



$pdf->setOutputFormat('png')
->saveImage($pathToWhereImageShouldBeStored); //the output wil be a png, no matter what


可以将压缩质量设置为 0 到 100:




$pdf->setCompressionQuality(100); // sets the compression quality to maximum


浏览 28
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报