guillaumepotier / pdfxtractor
将PDF转换为JPEG图像轻松自如!
1.0.0
2012-05-27 08:19 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-14 13:04:52 UTC
README
PdfXtractor 是一个依赖 GhostScript 的 PHP 类。这是一个方便的包装器,允许将 PDF 转换为 JPEG 文件。
安装
推荐通过 composer 安装 PdfXtractor。
只需为您的项目创建一个 composer.json
文件
{ "require": { "guillaumepotier/PdfXtractor": "*" } }
然后运行以下两个命令来安装它
$ wget https://getcomposer.org.cn/composer.phar $ php composer.phar install
现在您可以添加自动加载器,并将能够访问库
<?php require 'vendor/autoload.php';
如果您在应用程序中既不使用 Composer 也不使用 ClassLoader,只需要求提供的自动加载器
<?php require_once 'src/autoload.php';
请确保授予您使用的 GhostScript 二进制的权限
chmod 777 bin/gs-905-osx
您已完成!
使用方法
您只需指定要转换的 pdf,生成 .jpg 文件的位置以及文件名
<?php $pdfXtractor = new PdfXtractor\PdfXtractor(); $pdfXtractor->load(__DIR__.'/file.pdf')->set(__DIR__.'/output', 'extract'); $pdfXtractor->extract();
单元测试
要运行单元测试,请通过以下操作设置您的 phpunit.xml 文件
cp phpunit.xml.dist phpunit.xml
vi phpunit.xml
在您的环境中设置您将使用的 GS_BIN
。保存并启动以下命令
phpunit
待办事项
需要根据用户操作系统更好地合理化使用的 GhostScript 二进制文件。也许可以集成一个 shell 脚本来为用户的操作系统正确构建 gs,因为这里提供的 3 个 gs 二进制文件有点大(约 100Mb),而且仍然不如正确构建的好。
致谢
Guillaume Potier. @guillaumepotier
许可协议
PdfXtractor 在 MIT 许可证下发布 PHP 包装器。不幸的是,GhostScript 在 GPL 许可证下。这使得整个项目在 GPL 许可证下。有关更多详细信息,请参阅捆绑的 LICENSE 文件。