gpt4 book ai didi

php - 将多页pdf转换为多图像

转载 作者:行者123 更新时间:2023-12-02 07:40:49 25 4
gpt4 key购买 nike

我正在尝试使用 PHP Image 魔术扩展将多页 PDF 文件转换为图像。问题是我没有获取与文件的每一页对应的图像,而是将 pdf 的最后一页作为输出图像。代码如下:

$handle = fopen($imagePath, "w");
$img1 = new Imagick();

$img1->setResolution(300,300);
$img1->readImage(path to pdf file);
$img1->setColorspace(imagick::IMGTYPE_GRAYSCALE);
$img1->setCompression(Imagick::COMPRESSION_JPEG);
$img1->setCompressionQuality(80);
$img1->setImageFormat("jpg");

$img1->writeImageFile($handle);

我做错了什么?命令行上具有相同参数的转换命令有效。

最佳答案

试试这样的:

$images = new Imagick("test.pdf"); 
foreach($images as $i=>$image) {
$image->setResolution(300,300);
//etc
$image->writeImage("page".$i.".jpg");
}

关于php - 将多页pdf转换为多图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11329395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com