通过命令行调用 GIMP 来展平并导出 pdf 图像?

通过命令行调用 GIMP 来展平并导出 pdf 图像?

我有一个用 R 制作的带有数百万个半透明点的 pdf 图形。我想将其展平以减小文件大小,然后将其导出回 PDF(仍然是矢量,而不是位图)。

如果有命令行选项,我可以使用调用从 R 内部运行它system()。有办法吗?

答案1

我会考虑从 R 以 SVG 格式导出(PDF 也可以,但 SVG 更容易处理,因为它是基于文本的),然后通过 Inkscape 运行它。

Inkscape?图形应用程序,Oli?你疯了吗?

实际上Inkscape 可以从命令行运行执行批处理操作。我在服务器上使用它(从 Python 调用)为我的客户生成 PDF 证书。以下是它的手册页

SVG 最为方便。如果您的输入是 SVG,您可以快速地进行 vacuum-defs 并导出为 PDF。

相关内容