请选择 进入手机版 | 继续访问电脑版

大富翁Delphi开发技术网站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3686|回复: 1

[源码分享] C#通过PdfXpress组件来压缩PDF文件

[复制链接]

970

主题

1459

帖子

4501

积分

论坛元老

Rank: 8Rank: 8

积分
4501
发表于 2014-6-14 22:45:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
介绍

PDF文档已经成为一个常用的文件格式,在平时工作中经常使用到,但是如果我们在使用过程中不小心,那么PDF文件将会比较庞大,远远成果了我们需要的大小,那么就会给存储、发送等带来比较大的影响。

大多数PDF文件比较大,是因为文件中存在图像文件,即便是通过压缩图片来节省文件大小,但是这个不是全部的,我们还可以清楚不必要的缩略图、字体、元数据等来减少PDF文件大小。

下面通过PdfXpress组件来写一个压缩PDF文件的代码:
  1. using (PdfXpress pdf = new PdfXpress())
  2.       {
  3.         pdf.Initialize();

  4.         using (Document doc = new Document(pdf, "document.pdf"))
  5.         {
  6.           Accusoft.PdfXpressSdk.SaveOptions saveOptions = new Accusoft.PdfXpressSdk.SaveOptions();
  7.           saveOptions.Compress = true;
  8.           saveOptions.Linearized = true;
  9.           saveOptions.Overwrite = true;
  10.           saveOptions.Filename = "compressed.pdf";

  11.           doc.Save(saveOptions);
  12.         }
  13.       }
复制代码



转载请保留当前帖子的链接:http://www.dfwlt.com/forum.php?mod=viewthread&tid=829 谢谢!

搜索简单,分享不易,且分享且珍惜,您难道不想分享下您的心得?如果觉得本文章好的话,您可以在我们网站上注册,然后发布您的好的心得,让大家共同进步,谢谢!

最新添加

回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2016-3-24 09:48:41 | 显示全部楼层
請問可以提供PdfXpress套件(.dll)嗎? 或私信給我 謝謝
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

申请友链|Archiver|手机版|小黑屋|大富翁Delphi开发技术网站 ( 苏ICP备12065705号-4

GMT+8, 2019-11-13 11:13 , Processed in 0.108654 second(s), 33 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表