nguyenhiep/pdf2image

允许您从PDF文件裁剪图片

dev-master 2019-12-06 05:11 UTC

This package is auto-updated.

Last update: 2024-09-06 16:06:16 UTC


README

此包提供了一个易于使用的类,可以从PDF文件中裁剪图片

要求

您应该已安装 ImagickGhostscript。有关Ghostscript的问题,请参阅 此处

安装

该包可以通过composer安装

composer require nguyenhiep/pdf2image:dev-master

使用

use Nguyenhiep\Pdf2image\Pdf2image;

$instance = new Pdf2image();

$instance->cropImage($pdf,$page,$width, $height, $startX, $startY);

输出将保存在public/images中。

有关Ghostscript的问题

此包通过Imagick使用Ghostscript。为此,Ghostscript的gs命令应可以从PHP进程访问。对于PHP CLI进程(例如Laravel的异步作业、命令等),这通常已经是这种情况。

然而,对于运行在FPM上的PHP(例如,当在此包中“在浏览器中”运行时),您可能会遇到以下问题

未捕获的ImagickException: 执行命令 'gs' 失败 这可以通过在您的php-fpm.conf文件末尾添加以下行并重新启动PHP FPM来解决。如果您不确定php-fpm.conf文件的位置,您可以通过检查phpinfo()来查看。如果您使用Laravel Valet,则php-fpm.conf文件将位于/usr/local/etc/php/YOUR-PHP-VERSION目录。

env[PATH] = /usr/local/bin:/usr/bin:/bin 这将指示PHP FPM在正确的地方查找gs二进制文件。

安全

如果您发现任何与安全相关的问题,请通过电子邮件Mr. Hiep Nguyen联系,而不是使用问题跟踪器。

许可

MIT