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文件。请参阅本文档中的概述
Ghostscript pdfwrite设备的作用是生成一个新的PDF,该设备的目标是无论输入的格式是什么,PDF文件的视觉外观都应该与输入的外观相同(最初是PostScript,现在使用PostScript、PDF、PCL、PXL和XPS输入,成功程度不同)。
PDF解释器和pdfwrite设备的工作方式可能是新文件比原始文件小,特别是如果您对输入使用激进的处理,例如降低任何图像的分辨率。然而,正如你所发现的,这并不能保证。
因此,没有"使PDF压缩与所有PDF文件兼容的解决方案"。