制作带有扁平图像的 pdf 的 ghostscript 选项

ghostscript option to make a pdf with flattened images

是否可以选择将 ghostscript 中的 pdf 打印为图像?

我可以使用:

gs -dNOPAUSE -dBATCH -sDEVICE=pngalpha -r300 -sOutputFile=p%03d.png my.pdf

然后使用 imagemagick 将它们制作成 pdf:

convert *.png new.pdf

PDF 打印机似乎有一个选项可以做与显示 "print as image" 的复选框相同的事情。我在 ghostscript 文档中找不到任何听起来像是一个选项的内容。可能有一个我不知道要查找的术语。

很难解释为什么您想将一个文本的 pdf 文档转换为一个文本图像文档,该文档的大小是原始文件的 4 倍,但这就是我想要的做。

目前唯一的方法是从包含透明度操作的 PDF 开始,并且 select CompatibilityLevel 为 1.3 或更低。

我有实现此功能的想法,但我还没有时间去做。

您可以使用 Ghostscript 渲染图像,然后使用 view* 脚本将图像读回 Ghostscript 并生成 PDF,这是一种 2 遍方法。当然不比使用 convert 更好。