使用ImageMagick使用php将小尺寸pdf缩放为A4

使用ImageMagick使用php将小尺寸pdf缩放为A4,php,pdf,imagemagick,Php,Pdf,Imagemagick,有没有人能帮我解决我的问题,用ImageMagick和php将一个小pdf扩展到A4大小 我尽了最大的努力,但没有成功 $imagick = new Imagick(); $imagick->setResolution(700,700); $imagick->readImage(realpath($upload_path.$akno.'.'.$extension)); $imagick->setImageFormat('jpg'); $imagick->setI

有没有人能帮我解决我的问题,用ImageMagick和php将一个小pdf扩展到A4大小

我尽了最大的努力,但没有成功

$imagick = new Imagick();

$imagick->setResolution(700,700);  

$imagick->readImage(realpath($upload_path.$akno.'.'.$extension));

$imagick->setImageFormat('jpg');
$imagick->setImageUnits(imagick::RESOLUTION_PIXELSPERINCH);
//$imagick->setImageResolution(300,300);
$imagick->scaleImage(1000,1000);
$imagick = $imagick->flattenImages();

//$imagick->adaptiveResizeImage(575,823);
//$imagick->setCompressionQuality(80);

$success = $imagick->writeImage($upload_path_u.$akno.'.jpg');

在上面的代码中,如果有人能为pdf提供一个脚本,我尝试改为jpg,这很好

以下内容对我有用:

<?php
$imagick = new Imagick();
$imagick->setResolution(576,576);  
$imagick->readImage("a.pdf");
$imagick->resizeImage(2480,3508,Imagick::FILTER_CUBIC,1);
$imagick->setCompressionQuality(80);
$imagick->setImageFormat('jpg');
$imagick->writeImage('result.jpg');
?>

您所说的“未成功”是什么意思?它是否创建了错误的结果,是否因错误而失败?它创建了错误的图像,即与源相同的维度相似