Pdf 在一个页面上添加重影脚本,避免处理所有页面(出于速度原因)?

Pdf 在一个页面上添加重影脚本,避免处理所有页面(出于速度原因)?,pdf,ghostscript,Pdf,Ghostscript,我们尝试添加一个小链接到一个50页或更多的大型PDF。命令 gs \ -dBATCH -dNOPAUSE \ -o output.pdf \ -sDEVICE=pdfwrite \ -c "[ /Rect [1 1 15 15]" \ -c " /Color [1 1 1]" \ -c " /Page 1" \ -c " /Action <</Subtype /URI" \ -c " /URI (http://www.google.de/searchxy)&g

我们尝试添加一个小链接到一个50页或更多的大型PDF。命令

gs \
 -dBATCH -dNOPAUSE \
 -o output.pdf \
 -sDEVICE=pdfwrite \
 -c "[ /Rect [1 1 15 15]" \
 -c "  /Color [1 1 1]" \
 -c "  /Page 1" \
 -c "  /Action <</Subtype /URI" \
 -c "  /URI (http://www.google.de/searchxy)>>" \
 -c "  /Subtype /Link" \
 -c "  /ANN pdfmark" \
 -f input.pdf
gs\
-dBATCH-dNOPAUSE\
-o output.pdf\
-sDEVICE=pdfwrite\
-c“[/Rect[11 15]”\
-c“/颜色[1]”\
-c“/第1页”\
-c“行动”\
-c“/子类型/链接”\
-c“/ANN pdfmark”\
-f input.pdf
很好!链接被添加到所选页面上

问题:Ghostscript解析文档的所有页面-即使它没有更改。这会造成巨大的时间损失


问题:我们如何让Ghostscript只在第1页上工作,而让所有其他页面保持原样,以加快处理速度?

你不能。Ghostscript和pdfwrite设备的工作方式在ghostpdl/doc/VectorDevices.htm或中描述

我建议你阅读这篇文章,看看为什么这是不可能的,并了解实际发生的情况。你不是简单地“添加链接”,而是创建一个全新的PDF文件,其内容(在文件级别)可能与原始PDF文件的内容无关

Ghostscript+pdfwrite不是“PDF编辑器”/