ministryofjustice/ghostscript
最新稳定版本:0.4.2
Composer 安装命令:
composer require ministryofjustice/ghostscript
包简介
Bug-fixed and updated version of Meyfarth/Ghostscript-PHP script
关键字:
README 文档
README
API usage
To instantiate Ghostscript driver, the easiest way is :
$transcoder = Ghostscript\Transcoder::create();
You can customize your driver by passing a Psr\Log\LoggerInterface or
configuration options.
Available options are :
gs.binaries: the path (or an array of potential paths) to the ghostscript binary.timeout: the timeout for the underlying process.
$transcoder = Ghostscript\Transcoder::create(array( 'timeout' => 42, 'gs.binaries' => '/opt/local/gs/bin/gs', ), $logger);
To process a file to PDF format, use the toPDF method :
Third and fourth arguments are respectively the first page and the number of page to transcode.
$transcoder->toPDF('document.pdf', 'first-page.pdf', 1, 1);
To render a file to Image, use the toImage method :
$transcoder->toImage('document.pdf', 'output.jpg');
To specify the output resolution and format :
# 400 is a good quality for jpeg. Default is 200. Default format is 'png16m' $transcoder->toImage('document.pdf', 'output.jpg', 400, 'jpeg');
Silex service provider :
A Silex Service Provider is available, all parameters are optionals :
$app = new Silex\Application(); $app->register(new Ghostscript\GhostscriptServiceProvider(), array( 'ghostscript.configuration' => array( 'gs.binaries' => '/usr/bin/gs', 'timeout' => 42, ) 'ghostscript.logger' => $app->share(function () { return $app['monolog']; // use Monolog service provider }), )); $app['ghostscript.pdf-transcoder']->toImage('document.pdf', 'image.jpg');
License
Released under the MIT License
统计信息
- 总下载量: 7.47k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-03-30