2

我正在尝试使用 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.0”、“document.jpg.1”、“document.jpg.2”等. 我可以去删除所有额外的页面,并将第一张图片重命名为“document.jpg”,但这对我来说似乎有点笨拙。

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

4

1 回答 1

1

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

于 2013-10-02T22:06:37.943 回答