我有一个我广泛使用的小众 Java 应用程序(因为它是 Java,因此基本上是跨平台的,因为它可以满足我的需求),它的工作是生成带有文本的打印页面。
但是,我需要以电子方式分发这些打印的页面,因此我安装了该printer-driver-cups-pdf
软件包,它为我提供了一个 PDF 打印机,因此我可以将 PDF 分发给我的团队成员。
然而,这些“打印的”PDF 是巨大的。一个 2 页的 PDF 很容易达到 800kb,而三页则超过 1MB。这是一个问题,因为我无法轻松地将其中 10 个文档快速通过电子邮件发送给某人。
在 LibreOffice 中导出具有大致相同文本量的页面会导致 PDF 文件至少小 10 倍。
有没有人有什么建议?
我不能使用图像压缩,因为这些页面只包含矢量。
顺便说一句,我使用的是 Ubuntu 15.10。
提前致谢!
编辑:我已经尝试过各种-dPDFSETTINGS=/
设置的Ghostscript 。但是,这不起作用,因为它仅适用于光栅图像。我也尝试过在 SVG、PS 和 EPS 之间转换。我仍然坚持使用巨大的矢量 PDF 文件。
也许 Ghostscript 可以帮助您压缩 PDF,因为它会减小 PDF 的大小,并优化它们以在屏幕上而不是在纸上查看:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen \
-dNOPAUSE -dQUIET -dBATCH -sOutputFile=out.pdf in.pdf
Run Code Online (Sandbox Code Playgroud)
或者,也许这个问题的答案可能会有所帮助。
归档时间: |
|
查看次数: |
3352 次 |
最近记录: |