当前位置:  开发笔记 > 运维 > 正文

有关缩小PDF文件的建议吗?

如何解决《有关缩小PDF文件的建议吗?》经验,为你挑选了1个好方法。

我们有一个动态构建pdf文件的.net 2.0网络系统.其中一些文件可能会变得非常大--12MB +.虽然处理时间不是一个因素,但实际上,在某些情况下,要下载的文件的大小.

目前,让我们假设我们的B级pdf库已经在制作它知道如何的最小文件.(虽然,如果有人在这方面有任何建议,请看看这个相关的问题.)

但是,取出12MB文件并通过Acrobat蒸馏器发送它会产生大约700K的文件,打印质量没有明显的损失.

我希望有一种后处理器可以做到三分之一.有没有人有他们知道的任何控件,会做这样的事情?

对于这个项目来说,越便宜越好,但我们不会因为投入几块钱而感到不利.

(一些先发制人的评论:当然,用一种新工具重写现有的PDF生成代码目前还不在桌面上.而且,虽然Distiller似乎有一个API,但在网络服务器上调用它似乎不是最有效的课程 - 和Distiller有点贵.最后,我们也不要将pdf封装在一个zip文件或其他类似的文件中,因为这可能会让客户感到困惑.不,真的.)

谢谢!



1> pi...:

使用Ghostscript,它也适用于32位和64位Windows平台.它识别所有Adobe Distiller参数[1]并尊重其中大部分参数.最重要的是,您可以将PostScript程序注入转换过程.我在图像繁重的PDF文件的预打印生产环境中使用了一年.如果参数设置正确,文件大小可以从40MB降至800kB,没有明显的质量损失.我发现它非常快,事实上文档声明它可能比Adobe Distiller更快.

它是免费的(如啤酒和演讲).

[1]请参阅Distiller帮助文件夹中的distparm.pdf或查看此处.

你是如何使用它的

您可以从命令行调用它,包含所有需要的参数,输入和输出文件,然后就完成了.

快速举例:

gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite\
   -dCompatibilityLevel=1.3 -dEncodeColorImages=true\
   -sOutputFile=output.pdf input.pdf

一些宝贵的资源:

Ghostscript PDF作者提示

Postscript-to-PDF转换器文档

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有