guillaumepotier/pdfxtractor

将PDF转换为JPEG图像轻松自如!

1.0.0 2012-05-27 08:19 UTC

This package is not auto-updated.

Last update: 2024-09-14 13:04:52 UTC


README

PdfXtractor 是一个依赖 GhostScript 的 PHP 类。这是一个方便的包装器,允许将 PDF 转换为 JPEG 文件。

Build Status

安装

推荐通过 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 文件。