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
浏览 7
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报