首页 > 解决方案 > 使用 Imagick 将 .pdf 转换为 .jpg 并在现场显示

问题描述

我正在尝试将用户上传的 PDF 文件转换为 .jpg,以创建某种缩略图。我希望他们上传 PDF 后缩略图显示在同一页面上。

我正在使用 Imagick。

这是我的一些代码:

$filePath = $_FILES['file']['tmp_name'];
$fileName = $_FILES['file']['name'];

$pdfThumb = new Imagick();
$pdfThumb->setResolution(300,300);
$pdfThumb->readImage($filePath . '[0]');
$pdfThumb->setImageFormat('jpeg');
$fp = $fileName . '.jpg';
$pdfThumb->writeImage($fp);

我不觉得真的发生了什么,我想确保它将缩略图保存到我的服务器(可能是暂时的)并在 div 上显示它。任何提示将不胜感激!

标签: phppdfimagick

解决方案


推荐阅读