我试图使用我的Asp.Net应用程序和GhostScript来压缩PDF文件。但不知何故,我无法获得一些PDF的成功输出。
GhostScript应用程序详细信息
版本: 9.19
名称: gswin64c.exe
请看下面提到的问题.
我的问题是,对于一些PDF,鬼压缩技术不是很好的工作,而是它增加了文件大小。
就像。请看一下这个链接 (这里我添加了一些输入和输出文件,我已经用应用程序进行了测试)
案例1: PDF压缩没有按需要工作.
在这里,B_BeforeCompression.pdf (它的大小是369 KB)是源PDF,当我使用GhostPDF压缩技术压缩它时,它实际上增加了它的大小B_AfterCompression.pdf (它的大小是473 KB)
案例2: PDF压缩工作良好的
在这里,A_BeforeCompression.pdf (它的大小是1458 KB)当它被压缩时,输出A_AfterCompression.pdf被生成为A_AfterCompression.pdf大小为286 KB。
这里我的问题是,为什么会发生这种相反的情况(一种技术适用于一种PDF,但不能成功地处理另一种PDF)。
"-sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile="OutputPDF" "InputPDF";
请给我可能的解决方案,使PDF压缩是兼容的所有PDF文件。
发布于 2016-07-20 14:10:10
Ghostscript永远不会压缩PDF文件。请参阅本文档中的概述
Ghostscript pdfwrite设备所做的是生成一个新的 PDF,该设备的目标是PDF文件的视觉外观应该与输入的外观相同,无论输入采用何种格式(最初的PostScript现在工作,成功程度不同,使用PostScript、PDF、PCL、PXL和XPS输入)。
PDF解释器和pdfwrite设备的工作方式,可能是新文件比原始文件小,特别是如果您对输入使用激进处理,例如对任何图像的分辨率进行下采样。然而,正如你所发现的那样,这绝不是肯定的。
因此,没有“使PDF压缩与所有PDF文件兼容的解决方案”。
https://stackoverflow.com/questions/38481509
复制相似问题