GhostScript PDF压缩-PDF大小增加的问题

本文关键字:增加 问题 PDF 压缩 -PDF GhostScript | 更新日期: 2023-09-27 17:58:03

我正在尝试使用带有GhostScript的Asp.Net应用程序压缩PDF文件。但不知何故,我无法成功地输出一些PDF。

GhostScript应用程序详细信息

版本:9.19

名称:gswin64c.exe

请查看下面提到的问题

我的问题是,对于一些PDF,重影压缩技术工作不好,反而会增加文件大小。

例如,请看一下这个链接(这里我添加了一些输入和输出文件,我已经用应用程序测试过了)

情况1:PDF压缩未按要求工作

这里B_BeforeCompression.pdf(大小为36KB)是源pdf,当我使用GhostPDF压缩技术压缩它时,它实际上增加了B_AfterCompression.pdf(大小为473KB)

案例2:PDF压缩效果良好

这里A_BeforeCompression.pdf(其大小为1458KB)在压缩时,输出pdf生成为A_AfterCompression.pdf大小为286KB。

我的问题是,为什么会出现这种相反的情况(一种技术适用于一个PDF,但不能成功地处理另一个PDF。)

 "-sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile="OutputPDF" "InputPDF";
        

请给我可能的解决方案,使PDF压缩兼容所有的PDF文件。

GhostScript PDF压缩-PDF大小增加的问题

Ghostscript永远不会压缩PDF文件。请参阅本文档中的概述

Ghostscript pdfwrite设备的作用是生成一个新的PDF,该设备的目标是无论输入的格式是什么,PDF文件的视觉外观都应该与输入的外观相同(最初是PostScript,现在使用PostScript、PDF、PCL、PXL和XPS输入,成功程度不同)。

PDF解释器和pdfwrite设备的工作方式可能是新文件比原始文件小,特别是如果您对输入使用激进的处理,例如降低任何图像的分辨率。然而,正如你所发现的,这并不能保证。

因此,没有"使PDF压缩与所有PDF文件兼容的解决方案"。