2010-11-29 44 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打印机库将其自动发送到默认打印机(或显示打印机选择对话框)。