【问题标题】:Ghostscript on Unix generating huge filesUnix上的Ghostscript生成大文件
【发布时间】:2018-04-03 16:06:29
【问题描述】:

我使用 Ghostscript 9.14,为 HP-Unix 编译的 last one

我需要从不同来源的现有 pdf 文件创建 PDF/A-1b 文件。 最好在 HP-Unix 服务器上执行此操作,因为这是将它们放入 DMS 的服务器。

命令:

gs -q -dPDFA -dBATCH -dNOPAUSE -dNOOUTERSAVE \
-dCCFONTDEBUG -dCFFDEBUG -dCMAPDEBUG -dDOCIEDEBUG -dEPSDEBUG \
-dFAPIDEBUG -dINITDEBUG -dPDFDEBUG -dPDFOPTDEBUG -dPDFWRDEBUG \
-dSETPDDEBUG -dSTRESDEBUG -dTTFDEBUG -dVGIFDEBUG -dVJPGDEBUG \
-dColorConversionStrategy=/sRGB -dProcessColorModel=/DeviceRGB \
-sDEVICE=pdfwrite -sPDFACompatibilityPolicy=2 \
-sOutputFile=debug_0901ece380001a00.pdf /usr/../PDFA_def.ps \
/0901ece380001a00.pdf 

源 pdf 仅填充了非 OCRed 图像。

我在 Windows 服务器 (Ghostscript 9.19) 上的较新版本上运行此程序,没有问题,并且使用相同的命令,但似乎无法在 HP-Unix 上运行。 在 Windows 服务器上安装了 MS Office。

HP-Unix 命令为 300kb 的源文件生成 9mb 的文件,并且生成需要很长时间。 Ghostscript 似乎是单线程的,但 35 页的 9 分钟有点多。 当我在 Acrobat Pro 9 Extended 中检查 Preflight 时,9mb 文件是真正的 PDF-A 1b。

我是否需要在 Unix 上安装某种 Office 软件才能使其正常工作? 还是图片编辑工具?

另外,如何检查调试行?它们不是可读格式,我找不到任何相关信息。 也许这是只有 Ghostscript 开发人员才能检查的东西?

【问题讨论】:

    标签: pdf ghostscript pdfa


    【解决方案1】:

    几乎可以肯定输入文件包含透明度。 PDF/A-1 不支持透明度,因此在创建 PDF/A-1 文件时,任何包含透明度的页面都会呈现为图像,然后将该图像嵌入到输出中。

    显然,这需要时间(以 720 dpi、全彩和透明度处理速度很慢)并且会生成一个大文件。但是,这是保留输入文件外观并仍创建 PDF/A-1 文件的唯一方法。

    当然,在没有示例输入文件的情况下,无法确定这一点。

    DEBUG 行开关除了对 Ghostscript 开发者来说是无用的,不要费心去设置它们。无论如何,你永远不会设置这么多,你会被无关的细节淹没。我怀疑您列出的所有内容是否有效。

    你说你在 Windows 上使用 Ghostscript 9.19 有这个“工作”,你所说的“工作”是什么意思?在我看来,9.14 的输出也“有效”.....

    据我所知,我们从未为 HP/UX 编译过 Ghostscript 版本,但已知当前版本 (9.22) 可以在 HP/UX 上编译和运行。

    最后,Ghostscript 不依赖(而且确实不能使用)Microsoft Office。除了内存和文件访问之外,它也不依赖操作系统。

    【讨论】:

    • 在 Windows 2012r2 服务器上生成此文件时,源文件 (600kb) 会生成 600kb 的目标文件。当 HP-Unix 上的 GS 9.14 发生这种情况时,它会生成一个 9mb 的文件。我想知道文件大小,因为我需要对 DMS 中的大量文件执行此操作。似乎在 HP-Unix 上,它不使用图像压缩。我如何向您发送文件?
    • 我无法在 HP/UX 服务器上进行测试,因此将文件发送给我没有什么意义,只是确定文件是否包含透明度。如果你真的想要,你可以在 spamcop.net 上向 ken 发送一个文件。您可以尝试在 Windows 上运行 9.14,看看是否得到相同的效果。如果你这样做了,那么你知道这些版本之间的 2 年内发生了一些变化,你需要升级你的 HP/UX 版本。注意当前版本是 9.22,所以即使在 Windows 上,你也远远落后于时代。
    • 你是对的。 9.14 版是罪魁祸首。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2019-05-24
    • 1970-01-01
    • 1970-01-01
    • 2010-11-19
    • 2015-07-23
    • 1970-01-01
    • 2013-05-22
    • 1970-01-01
    相关资源
    最近更新 更多