2

我的客户在其页面中有一个选项,他可以将一组文件(图像和其他 PFD)导出为新的 PDF。

为了解析我使用 Image Magick 选择的 PDF,我浏览了 PDF 的每一页并创建了一个新图像。

        $im = new Imagick($file);
        $im->setImageFormat('jpg');
        $im->setCompressionQuality(100);
        $im->setImageCompressionQuality(100);

        $pagesNumber = $im->getNumberImages();

        for ($i = 0; $i < $pagesNumber; $i++) {
            $im->setIteratorIndex($i);

            $imagePath = $tempFolder . '/page-' . $i . '.jpg';
            $this->tempParsedPdf[] = $imagePath;

            $im->writeImage($imagePath);
        }

创建所有图像后,我将它们呈现在 HTML 模板上,该模板使用dompdf. 当我打开 PDF 时,我看到从所选 PDF 创建的图像质量很差,并且文本模糊。

我不知道是否有任何其他方式或我缺少的东西来创建具有更好定义的图像。

4

0 回答 0