加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux PDF / Postscript优化

发布时间:2020-12-13 19:49:23 所属栏目:Linux 来源:网络整理
导读:所以我有一个使用 Java和iText构建的报表系统. 使用Scribus创建PDF模板. Java代码使用iText将数据合并到文档中.然后将文件复制到NFS共享,并打印BASH脚本. 我使用acroread将它们转换为PS,然后将PS转换为PS. FOSS应用程序pdftops非常低效. 我的主要问题是使用i
所以我有一个使用 Java和iText构建的报表系统.
使用Scribus创建PDF模板. Java代码使用iText将数据合并到文档中.然后将文件复制到NFS共享,并打印BASH脚本.

我使用acroread将它们转换为PS,然后将PS转换为PS.

FOSS应用程序pdftops非常低效.

我的主要问题是使用iText / Scribus生成的PDF非常大.
我最近遇到了acroread pukes的问题,因为它在大型(300页)文档上达到了4GB的mem使用率.
(Adobe在将内容更新为64位时非常缓慢).

现在我可以在Windows上使用Adobe阅读器,并使用Reduce文件大小选项或其调用的任何内容,并且它(> 10x)大大减小了PDF的大小(它删除了很多关于表单字段的元数据,并且它出现了)和生成一个基本上是打印图像的PDF.

我的问题是有没有人知道一个很好的解决方案/程序在Linux上做类似的事情.理想情况下,它会优化PDF,减小尺寸并降低PS复杂性,因此打印机可以更快地打印,因为现在需要大约15-20秒的时间打印页面.

解决方法

gs 
  -dCompatibilityLevel=1.4 
  -dPDFSETTINGS=/screen 
  -dNOPAUSE 
  -dBATCH 
  -sDEVICE=pdfwrite 
  -sOutputFile=output.pdf 
   input.pdf

对于这个问题,Ghostscript似乎最适用.我现在有一个不同的问题,ghostscript拼写嵌入字体,但我会为此打开一个新问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读