php - 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');
解决方案
推荐阅读
- css - 打印文档中未保留填充
- docker - 从 Docker 内的 gatling 模拟连接到 localhost
- node.js - 无法从 Gitlab 获取 AWS S3 的环境变量
- javascript - 不和谐机器人踢
- node.js - NodeJS mongo 等待/异步函数
- arrays - 如何通过当前 shell(zsh/bash)检测数组起始索引?
- arrays - Angular 9 - 将删除的 li 添加到另一个 ul - 事件绑定
- c - 为什么使用 GMP 时出现分段错误?
- chatbot - 最简单的 Botium 中的两个 REST 端点
- java - 石英带弹簧 5