2011-11-03 60 views
0

我们使用Birt在doc和pdf中生成一些报告。报告很简单,没有任何图表和图形。只有文字。birt,doc报告和一个非常大的文件

我的主要问题是在这些文件的尺寸差异,例如:

  • PDF - 251 KB,DOC - 5 584 KB
  • PDF - 3 217 KB,DOC - 82 572 KB

我们没有对输出文件使用任何特定配置(仅格式为doc/pdf)。

有什么办法可以减小doc文件的大小吗?

THX卢卡斯

+0

+1来对付downvote。这似乎是一个合理清晰的问题描述,属于如http://stackoverflow.com/faq中所述的SO范围。 –

+0

你能告诉我们为什么你(或你的用户)需要专门导出为DOC格式吗?对于纯文本而言,这是一种臭名昭着的“膨胀”格式(即与其内容相比容易过大)。 –

+0

其实DOC(和PDF)是我们必须具备的东西,它在我们项目的规范中。我们的应用程序提供有关公司的信息,每个KRS的标识,创建方式等。整个数据主要是文本,没有什么特别的,如前所述,它的数量是巨大的。 – tzim

回答

2

简单的答案是使用不同的输出格式,而不是字的.doc - 例如,HTML或XLS。或者,对于非常紧凑的输出,您可以使用报表查看器中的“导出数据”选项以字符分隔的格式生成输出(默认情况下以逗号分隔)。

或者,您可以考虑使用自定义BIRT发射器。在BIRT World博客here(特别是与xls发射器有关的主题上有一篇关于此主题的文章,尽管提到的Tribix发射器也应该能够输出到RTF,这是一种Word可读的Microsoft格式,比doc更简洁)。