在我的网络应用程序中,我目前正在使用 digibook 将 pdf 转换为图像文件,但是转换的质量很糟糕。Digibook 正在使用 imagemagick,但它只是一种即插即用的方式来设置我想要的东西,我真的不知道如何修改它以提高质量。
我一直在四处寻找,并在 stackoverflow 上找到了下面的代码,我用它来在页面上动态加载我的 PDF。像这样呈现 PDF 页面的问题是页面加载时间受到影响。如何使用下面的代码保存 PDF 的每一页。我需要一种方法来保存 PDF 的每一页,例如 page-0.jpg
我有一个名为 pdfPages($filepath) 的函数,可用于获取页面。
if($file_type == ".pdf")
{
if (!isset($page) && $page == "") { $page = "0"; }
$im = new imagick(''.$file_location.'['.$page.']');
$im->setCompressionQuality(97);
$im->setImageFormat('png');
header('Content-Type: image/png');
echo $im;
}