我试图制作托管在另一台服务器上的pdf文件的缩略图 . 我目前的代码是:
<?php
$im = new imagick("http://www.d3publisher.us/Walkthroughs/Naruto_NC_3_DS.pdf");
$im->setImageFormat('jpg');
header('Content-Type: image/jpeg');
echo $im;
?>
问题是代码只生成pdf文件的最后一页的缩略图 . 如何仅为第一页制作缩略图?我试图在想象线上添加[0] .
$im = new imagick("http://www.d3publisher.us/Walkthroughs/Naruto_NC_3_DS.pdf[0]");
但它不起作用 . 它只适用于本地pdf文件,即:
$im = new imagick("my-pdf-file.pdf[0]");
请帮我解决这个问题..谢谢..
3 回答
您需要将活动图像重置为第一页 . 这可以通过Imagick::setIteratorIndex完成 .
“这可以用Imagick :: setIteratorIndex完成 . ”
..或不 . 根本没有效果 . 将其设置为一个崩溃的东西,将其设置为0获取最后一页..
尝试...