我正在尝试使用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();这段代码不是只创建一个图像'document.jpg‘,而是为所有的PDF页面创建'document.jpg.0','document.jpg.1','document.jpg.2’等。我可以去删除所有额外的页面,并将第一张图片重命名为'document.jpg‘,但对我来说,这似乎有点老生常谈。
有没有办法只指定PDF的第一页?我似乎找不到任何东西,而且Gmagick的文档似乎也很缺乏。
发布于 2013-10-03 06:06:38
佩卡是对的。GraphicsMagick -就像ImageMagick一样-接受特殊的pdf文件名符号filename.pdf[0],它只呈现第一个页面,第二个页面呈现filename.pdf[1],依此类推。
https://stackoverflow.com/questions/18471021
复制相似问题