2011-11-03 59 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更簡潔)。