2013-07-15 93 views
0

我正在使用iReport創建一系列報告。在iReport中,我的默認字體設置爲「SansSerif」;在我的機器上(Ubuntu Linux),這實際上是DejaVu Sans。最終報告需要呈現爲PDF文件。生成PDF時,文本字體實際上是Helvetica,並導致格式問題。理想情況下,iReport中的字體與PDF字體相同。這是我的問題所在。添加PDF字體到JasperReport導出

我已經嘗試將net.sf.jasperreports.default.pdf.font.name設置更改爲'DejaVu Sans',但是會拋出有關未找到字體的錯誤。據我所知,它實際上是創建PDF的iText。那是對的嗎?在iText瓶子裏,Helvetica被嵌入罐子裏。對其他字體是否需要做同樣的事情?人們如何去解決這個問題?

我研究了這個,並嘗試了各種各樣的東西。任何想法,將不勝感激。

+0

您是否嘗試過其他字體項目庫或類路徑? –

+0

是的。 iText包中的所有字體都能正常工作。一切都失敗了。 – Chad

回答

0
  1. 要安裝在iReport的缺失字體,從菜單欄訪問下面的子項 Tools > Options >Fonts > Install Font
  2. 添加字體文件如garamond.otf,
  3. 添加字體系列細節的
  4. 選擇您的語言環境國家
  5. 管理字體映射以避免在操作系統中丟失的字體屬性
  6. 添加所有需要的字體後,單擊導出爲擴展名以保存jar擴展
  7. 添加此的JasperReport-font.x.x.x.jar