我正在使用Ghostscript将PDF文档转换为EPS文件。
我的目标是删除PDF中的文本信息(同时保留文本的矢量轮廓)。我通过先将其转换为EPS,然后再将其转换回PDF来实现这一点。(当然,我不指望阻止人们运行OCR以获取文本。)
我使用的命令是:
但是当我将结果为EPS的文件转换回PDF时,原始边距大多数被丢失,页面大小缩小,偶数页上的文本被裁剪在右侧。
有没有办法在转换过程中保持原始页面大小和边距?
我尝试过另一个工具"ps2eps"。虽然它支持指定页面大小,但实际上并没有删除文本信息,因此仍然可以从生成的PDF中选择和复制文本。这违背了我的初衷。
另一个缺点是它只支持转换单个页面,因此我必须先使用"psselect"将我的PDF转换为一组单页PS文件。
我的目标是删除PDF中的文本信息(同时保留文本的矢量轮廓)。我通过先将其转换为EPS,然后再将其转换回PDF来实现这一点。(当然,我不指望阻止人们运行OCR以获取文本。)
我使用的命令是:
gs -q -dNOCACHE -dNOPAUSE -dBATCH -dSAFER \
-sDEVICE=epswrite -sOutputFile=output.eps input.pdf
但是当我将结果为EPS的文件转换回PDF时,原始边距大多数被丢失,页面大小缩小,偶数页上的文本被裁剪在右侧。
有没有办法在转换过程中保持原始页面大小和边距?
我尝试过另一个工具"ps2eps"。虽然它支持指定页面大小,但实际上并没有删除文本信息,因此仍然可以从生成的PDF中选择和复制文本。这违背了我的初衷。
另一个缺点是它只支持转换单个页面,因此我必须先使用"psselect"将我的PDF转换为一组单页PS文件。