如何使用Ghostscript将PDF中的页面替换为另一页面?

时间:2019-09-04 17:28:21

标签: pdf ghostscript

我正在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 个答案:

答案 0 :(得分:0)

这应该可以完成工作:

//获取前两页

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