2013-08-27 134 views
2

我正在嘗試使用Gmagick創建多頁PDF文檔的縮略圖,但是我只想要PDF的第一頁,而不是全部。Gmagick多頁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' 它創建 'document.jpg.0', 'document.jpg.1', 'document.jpg.2' 等。對於所有的PDF頁面。我可以去刪除所有額外的頁面,並將第一張圖像重命名爲'document.jpg',但這對我來說似乎有點不合適。

有沒有辦法指定PDF的第一頁?我似乎無法找到任何東西,Gmagick的文檔似乎缺乏。

+0

IIRC命令行imagemagick接受'/path/to/file/document.pdf [0]',可能它也適用於通用汽車公司 –

回答

1

Pekka是對的。 GraphicsMagick - 就像ImageMagick - 接受特殊的pdf文件名稱符號filename.pdf[0],它將只渲染第一頁,filename.pdf[1],等等。