【问题标题】:Gmagick thumbnail for multi-page PDF用于多页 PDF 的 Gmagick 缩略图
【发布时间】:2013-08-27 16:33:08
【问题描述】:

我正在尝试使用 Gmagick 创建多页 PDF 文档的缩略图,但是我只想要 PDF 的第一页,而不是全部。

$thumb = new Gmagick();
$thumb->readImage("/path/to/file/document.pdf");
$thumb->setImageFormat('JPG');
$thumb->thumbnailimage(198, 255);
$thumb->writeImage("/path/to/file/document.jpg");
$thumb->destroy();

此代码有效,但是它不是只创建 1 个图像“document.jpg”,而是为所有PDF 页面。我可以去删除所有额外的页面,然后将第一张图片重命名为“document.jpg”,但这对我来说似乎有点 hacky。

有没有办法只指定 PDF 的第一页?我似乎找不到任何东西,而且似乎缺少 Gmagick 的文档。

【问题讨论】:

  • IIRC 命令行 imagemagick 接受 /path/to/file/document.pdf[0],也许它也适用于 GM

标签: php pdf graphicsmagick gmagick


【解决方案1】:

佩卡是对的。 GraphicsMagick - 就像 ImageMagick - 接受特殊的 pdf 文件名符号 filename.pdf[0],它只呈现第一页,filename.pdf[1] 呈现第二页,依此类推。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-28
    • 2014-09-12
    • 1970-01-01
    • 2011-03-30
    • 2021-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多