Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何保存Imagemagick转换_Php_Mysql_Pdf_Imagemagick_Imagick - Fatal编程技术网

Php 如何保存Imagemagick转换

Php 如何保存Imagemagick转换,php,mysql,pdf,imagemagick,imagick,Php,Mysql,Pdf,Imagemagick,Imagick,在我的web应用程序中,我目前正在使用digibook将PDF转换为图像文件,但是转换的质量非常糟糕。Digibook使用imagemagick,但这只是一种即插即用的方式,我可以设置我想要的内容,我真的不知道如何修改它以提高质量 我一直在四处搜索,在stackoverflow上找到了下面的代码,我用它在页面上动态加载PDF。以这种方式呈现PDF页面的问题是页面加载时间受到影响。如何使用下面的代码保存PDF的每一页。我需要一种方法来保存PDF的每一页,比如page-0.jpg 我有一个名为pdf

在我的web应用程序中,我目前正在使用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;

            }

您不能使用
writeImage()
函数吗

您可以像这样使用它:

$image->writeImage($your_file);

有关详细信息

您不能使用
writeImage()
函数吗

您可以像这样使用它:

$image->writeImage($your_file);
更多信息