如何解决将每个 PDF 页面的区域转换为灰度
我有一个要打印的 PDF,每页的一小部分区域的左边框有一条粗彩虹。它在每一页上。为了保存颜色资源,我只想将此区域转换为灰度 - 或者用白色矩形将其完全删除。我查看了 imagemagick,但找不到合适的解决方案来保留页面上的所有其他颜色。
我还想过将每个页面导出为单独的 PDF,对每个 pdf 应用矩形过滤器,然后再次组合。但我更喜欢更简单的方法,因为每次转换 pdf 时,图表的质量似乎都会降低。
解决方法
您不必在 ImageMagick 中提取每个页面来执行此操作。您可以在一个命令中处理所有这些。这是一个例子。
创建 PDF:
convert lena.jpg mandril3.jpg zelda1.jpg test.pdf
创建白色图像:
convert -size 100x100 xc:white white.png
将白色图像应用于 PDF 的每一页:
convert test.pdf null: white.png -geometry +50+50 -layers composite result.pdf
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。