如何使用 Ghostscript 将 PDF 中的页面替换为另一个页面?
Posted
技术标签:
【中文标题】如何使用 Ghostscript 将 PDF 中的页面替换为另一个页面?【英文标题】:How do I replace a page in a PDF with another page using Ghostscript? 【发布时间】:2019-09-04 17:28:21 【问题描述】:我在 Mac High Sierra 上使用 Ghostscript 9.21 ...
localhost:~ davea$ gs -version
GPL Ghostscript 9.21 (2017-03-16)
Copyright (C) 2017 Artifex Software, Inc. All rights reserved.
我有一个 4 页的 PDF 文档。我想用另一个 PDF 文件 pg3.pdf 替换第 3 页,该文件由一页组成。如何使用 Ghostscript 做到这一点?
【问题讨论】:
【参考方案1】:这应该可以完成工作:
//获取前两页
gs -sDEVICE=pdfwrite -sOutputFile=part1.pdf -dBATCH -dNOPAUSE -sPageList=1,2 yourPDFFile.pdf
//获取文件的其余部分
gs -sDEVICE=pdfwrite -sOutputFile=part2.pdf -dBATCH -dNOPAUSE -sPageList=4- yourPDFFile.pdf
//将文件合并为一个pdf
gs -sDEVICE=pdfwrite -sOutputFile=merge.pdf -dBATCH -dNOPAUSE part1.pdf pg3.pdf part2.pdf
【讨论】:
以上是关于如何使用 Ghostscript 将 PDF 中的页面替换为另一个页面?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Python Ghostscript 的高级接口将一个 .pdf 文件转换为多个 .png 文件?
如何使用 ghostscript 将 PDF 转换为 PDF/A 或 PDF/X?
使用 Ghostscript 将 PDF 呈现为 PNG 时,请遵守 PDF 中的 MediaBox/CropBox