我有一个多页 PDF 文档,我想要其中一页位于中间并带有扫描副本的文档版本,因为我需要在文档中进行亲笔签名。我怎样才能用 ImageMagick 做到这一点?我知道 ImageMagick 不一定是完成这项工作的最佳工具。但是,生成的 PDF 不需要是高质量或高保真副本,因此它应该足以满足我的需求。
作为一个具体示例,我有一个 9 页
my-file.pdf
,我想创建 PDF 的副本,并将第 8 页替换为 page-8.png
。看起来我应该能够使用 convert
工具来实现这个目标,尽管语法是什么并不是很明显。我怎样才能实现这个目标?
如果我只想将新页面附加到文件末尾,我知道我可以执行以下操作:
convert my-file.pdf page-8.png output-file.pdf
然而,这最终是原始第1-9页,然后是新第8页。我真正想要的是用新第8页替换原始第8页。我想要的输出是:
[original pages 1 - 7],[new page 8],[original page 9]
可以使用带有从零开始索引的括号语法来指定特定页面或页面范围。例如,
[8]
表示第九页,[0-6]
表示前七页。使用此功能,可以实现替换第 8 页的 PDF 副本,如下所示:
convert my-file.pdf[0-6] page-8.png my-file.pdf[8] output-file.pdf