首页 > 解决方案 > Image Magick - 如何从图像创建 pdf 文档而不是让它看起来像图像 - PHP?

问题描述

我正在尝试从图像文件生成 pdf 文档,并且我正在将图像魔法与 PHP 一起使用。下面是这个结果(我在右边生成的 pdf)和 adobe scan 生成的结果(左边是 pdf)。如何让我的 pdf 看起来像左边的那样 - 这种“平面”/对比效果,我的 pdf 中的阴影等不存在?请看下图。

在此处输入图像描述

图像魔法 PHP:

$im = new imagick($sourcePathOfImage);

// Get dimension of source image
$geo = $im->getImageGeometry();
$srcImgWidth = $geo['width'];
$srcImgHeight = $geo['height'];
$srcWHRatio = $srcImgWidth/$srcImgHeight;

// RESIZE IMAGE
$resizedW = $desiredWidth;
$resizedH = $desiredWidth/$srcWHRatio;
$im -> resizeImage($resizedW, $resizedH, Imagick::FILTER_LANCZOS, 1);

// SET TO PDF
$image -> setImageFormat('pdf');

标签: phppdfimagemagick

解决方案


推荐阅读