If you want to extract a preview from a PDF file using the CropBox instead of the whole document, setOption() is the right method:
<?php
$handler = new Imagick();
$handler->setOption('pdf:use-cropbox', 'true');
$handler->readImage($imageFileName);
$handler->thumbnailImage(200, 200, true);
$handler->setImageFormat('jpeg');
$handler->writeImage($destThumbFileName);
?>
It is the equivalent to the -define pdf:use-cropbox=true for the convert command line tool. pdf:use-trimbox is also available.
Note that on my environment the setOption only worked when i called it before the readImage method, which means that you can't pass the filename to the Imagick constructor directly.
Imagick::setOption
(PECL imagick 2.0.0)
Imagick::setOption — Set an option
Descrição
bool Imagick::setOption
( string $key
, string $value
)
Associates one or more options with the wand.
Parâmetros
- key
-
- value
-
Valor Retornado
Retorna TRUE em sucesso.
User Contributed Notes
Imagick::setOption
Imagick::setOption
alexandre at gaigalas dot net
11-Jul-2011 06:43
11-Jul-2011 06:43

Imagick::setLastIterator