使用 imagemagick 将剪切/裁剪标记添加到 pdf

Posted

技术标签:

【中文标题】使用 imagemagick 将剪切/裁剪标记添加到 pdf【英文标题】:Add cut/crop marks to pdf with imagemagick 【发布时间】:2016-03-10 16:24:31 【问题描述】:

我有一个 pdf 文件,它是用 Inkscape 从 SVG 生成并用 ImageMagick 处理的。

现在 PDF 是完美的 DINA4 @300 DPI

如何在它周围添加一些标记?

我的标记应该是这样的:http://cl.ly/033g3t2h0U0f/A4_crop.png

我需要把它放在 pdf 上,重叠 3 毫米,以便正确切割。不知何故像这样的结果:http://cl.ly/300F0A402r1D(我不知道这个结果是不是3mm,只是一个例子)

【问题讨论】:

【参考方案1】:

ImageMagick 很容易做到这一点。

composite -gravity center -density 300 src/in.pdf src/overlay.png out.pdf

就是这样。请注意,此操作需要 ghostscript,否则您将收到此错误:

composite: no images defined `out.pdf' @ error/convert.c/ConvertImageCommand/3252.

我之前刚刚添加了一些检查 identify 以证明分辨率和大小是正确的,否则我 convert 将文件转换为正确的格式。

【讨论】:

我希望你没有让剪切标记与实际文件重叠?它们应该在页面内容之外。 如果您显示您的 ImageMagick 脚本来生成 PDF,可能可以一次性添加所有裁剪标记...(无需另一个 compose 进程)。 @MarkSetchell 问题是,这只是一个封闭源软件的插件,我只能将它添加为“钩子”。如果是我的软件,我会直接实现它;) @DavidvanDriessche 我的同事说它应该与实际文档重叠,目前切割标记不重叠(因为我认为它们不应该重叠)-但让我们等待客户想要什么;) 它们不应该重叠。您有实际的页面大小(在您的情况下为 A4)。这就是所谓的修剪尺寸。然后,您应该有 3 到 5 毫米的出血,并且所有接近页面边缘的对象实际上都应该在该页面之外(以补偿切割错误)。并且您的修剪标记应该在出血区域之外,这样即使切割不正确,它们也是不可见的。

以上是关于使用 imagemagick 将剪切/裁剪标记添加到 pdf的主要内容,如果未能解决你的问题,请参考以下文章

命令行 ImageMagick 装订线和裁剪标记

Dragonfly/imagemagick 调整大小和裁剪,并可能添加白色填充

使用 Imagemagick 将大图像裁剪为特定的纵横比,然后调整它们的大小

如何使用 imageMagick 缝合裁剪的图像?

Imagemagick 裁剪不起作用

ImageMagick 缩放和裁剪保持纵横比