karkowg/php-mupdf

使用 MuPDF 的最小化 PDF 到图片转换器

资助包维护!
karkowg

v2.0.1 2024-05-22 21:18 UTC

This package is auto-updated.

Last update: 2024-09-09 14:19:39 UTC


README

Package banner

php-mupdf

使用 MuPDF (mutool) 的最小化 PDF 到图片转换器。深受 spatie/image-to-pdf 启发。

Latest Version on Packagist GitHub Tests Action Status License Total Downloads

安装

通过 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

贡献

请参阅 CONTRIBUTINGCODE_OF_CONDUCT 了解详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 karkowg@gmail.com 而不是使用问题跟踪器。

致谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件