找回密码
 立即注册

QQ登录

只需一步,快速开始

Okuzonosb

论坛元老

8

主题

45

帖子

5330

积分

论坛元老

积分
5330

活字格认证

Okuzonosb
论坛元老   /  发表于:2014-11-7 13:33  /   查看:8305  /  回复:9
C1PrintDocument,保存成C1格式,只要20秒,保存成PDF格式,却需要接近5分钟

有没有什么方法,能使得保存成PDF更快?在保存的时候,我把所有的选项都去掉,还是很慢。
同样一个报表:
最后生成的PDF,压缩后快8M,
最后生成的Word,400K
最后生成的Xls,150K
最后生成的c1dx,110K

为啥PDF生成这么大?

9 个回复

倒序浏览
Okuzonosb
论坛元老   /  发表于:2014-11-7 13:42:00
沙发
有部分帐票,PDF和Word生成后的差距很大,但另外一部分,大小却差不多。速度也差不多。
有什么原因会导致PDF生成变得很大?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-11-7 15:02:00
板凳
回复 1楼Okuzonosb的帖子

C1PrintDocument有两种方式Export到PDF,一种是使用代码,代码参考:
this.c1PrintDocument1.ExportToPDF(@"c:\temp\C1Preview.pdf", true, true);
另外就是使用界面上的File As的对话框。
具体的可以参考文档:http://helpcentral.componentone. ... tdocumenttopdf1.htm

根据你的描述,你提出了两个问题,一是慢,二是PDF生成的数据大。
我们首先需要重现问题,然后才能根据问题协助你解决。
所以有关这两个问题,你能否提供包含代码的操作步骤,最好是重现该问题的Demo,以便我们能快速的帮助你解决问题。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Okuzonosb
论坛元老   /  发表于:2014-11-7 16:16:00
地板
因为是部分帐票有这个问题。而且帐票很复杂,和业务也关联紧密。例子无法再现。我再调查下用ExportToPDF试试看
现在用的是
Me.FileSave("", C1.C1Preview.Export.ExportProviders.PdfExportProvider)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-11-7 18:23:00
5#
回复 4楼Okuzonosb的帖子

好的,请您测试后反馈给我们结果。

如果有问题我们再继续沟通。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-11-7 18:23:00
6#
回复 4楼Okuzonosb的帖子

你测试后有任何问题可以给我们反馈,我会继续跟进。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Okuzonosb
论坛元老   /  发表于:2014-11-10 13:33:00
7#
还是不行。
ExportToPDF和界面上的File As的对话框,生成的PDF都很大。大概是生成Word的10倍大小。
另外有测试了几本,PDF和Word的文件生成大小差不多,时间也小于1Min

很奇怪
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-11-10 15:59:00
8#
回复 7楼Okuzonosb的帖子

由于无法获取到具体的数据,仅仅从我们这边测试无法重现该问题。
你能不能做一个简单能够重现该问题的Demo,以便我们帮助你解决问题。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Okuzonosb
论坛元老   /  发表于:2014-11-11 08:18:00
9#
因为我们也没发现具体是什么原因造成生成PDF慢。因为绝大多数帐票都是OK的,就那么几本慢,但是看代码,没有发现任何比较奇怪的地方,所以也就没法做出Demo。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-11-11 12:12:00
10#
回复 9楼Okuzonosb的帖子

很抱歉给你带来的不便。
就目前来看,这个偶尔出现的问题,我这里不能重现,所以暂时没法帮你解决。
我这边会继续跟进你的问题,如果你找到一些具体的线索,比如哪一个慢,并且提供给我们,我会帮助你调查原因并尝试解决。望你理解。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部