karkowg / php-mupdf
使用 MuPDF 的最小化 PDF 到图片转换器
v2.0.1
2024-05-22 21:18 UTC
Requires
- php: ^8.0
- symfony/process: ^6.0|^7.0
Requires (Dev)
- pestphp/pest: ^1.21
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-09-09 14:19:39 UTC
README
php-mupdf
使用 MuPDF (mutool) 的最小化 PDF 到图片转换器。深受 spatie/image-to-pdf 启发。
安装
通过 Composer
$ composer require karkowg/php-mupdf
使用方法
转换所有页面为 jpg
$pdf = new Karkow\MuPdf\Pdf('path/to/pdf/file'); $pdf->saveAllPagesAsImages('./images/', 'page-');
转换单个页面为 png
$pdf = new Karkow\MuPdf\Pdf('path/to/pdf/file'); $pdf ->setPage(2) ->setOutputFormat('png') ->saveImage('./images/page-2.png');
有关其他使用案例,请参考 tests/PdfTest.php
。
mutool
编译的二进制文件(v1.20.0)在 bin/mutool
可用。如果出于任何原因您想/需要使用自己的安装,可以通过将其路径作为构造函数的第二个参数来这样做。
$pdf = new Karkow\MuPdf\Pdf('path/to/pdf/file', 'path/to/mutool');
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
测试
$ composer test
贡献
请参阅 CONTRIBUTING 和 CODE_OF_CONDUCT 了解详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 karkowg@gmail.com 而不是使用问题跟踪器。
致谢
- Gustavo Karkow
- [所有贡献者][link-contributors]
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。