2010-11-29 89 views
0

使用iReport 2.0.2。自定義條形碼字體?

我有一個我想使用的條形碼字體,但第一個問題是它不包含在iReport中。我試圖通過使用條形碼字體作爲常規字體來解決問題,並且工作正常,但是當我將PDF發送到將PDF直接發送到打印機的組件(pdfBox)時,出現問題。即使嵌入了字體並將條形碼還原爲Arial,該組件也無法識別該字體(長話短說並不相關)。

我需要的是以某種方式將我的條形碼字體嵌入到iReport中,以便它可以像任何其他現有條形碼一樣使用(並生成爲圖像)?

回答

0

您是否嘗試過使用isPdfEmbedded?

The isPDFEmbedded tag in Jasper Reports

+0

字體嵌入到iReport PDF中(我通常可以在打印文檔時使用條形碼),但它看起來像pdfBox重新創建文檔,當它看到時,它看不到自定義條形碼字體(即使它應該因爲我加載它在文檔中)。這就是爲什麼我會嘗試創建條碼圖像並完成它。另一種方法是嘗試在Java中創建條形碼圖像並將其作爲參數發送給iReport。 – Andrija 2010-11-29 13:08:16

1

它看起來像問題是PDFBOX。

要解決它(並創建一個更穩定的解決方案),您可以編譯報告並使用JasperReports生成pdf(通過Java代碼),然後使用Java打印機庫將其自動發送到默認打印機(或顯示打印機選擇對話框)。