Jasper打印页面与屏幕中的竞赛不同

时间:2016-07-13 09:20:56

标签: java printing jasper-reports jtextarea jtextpane

我们的Java项目存在问题,我需要您的建议:

我们有一个JTextPane组件,可以自定义以支持分页。必须使用JasperReport打印组件的内容。问题是:尽管我们在JTextPane和JasperReport中使用了相同字体的名称,大小,样式和页面的高度和宽度,但是打印页面总是与屏幕中的内容不同,通常一些字符不对齐适当地在两个设备之间(打印页面和屏幕页面);结果,内容可以仅在1个屏幕页面中显示,但将被打印成2页。

编辑:

One example

有一个JTextarea(第一个文本)与Jasper打印(第二个文本)(DejaVu Serif 10)具有相同的字体,但文本的长度不同。

问题是:我需要在屏幕上和Jasper Print上使用相同的文本长度,但我不知道该怎么做。例如,我有JTextarea,其固定宽度为像素,可能为700.碧玉文本字段的宽度也为700像素。现在我希望屏幕上和jasper上的文字完全相同,如果我配置相同的字体,但有不同。我该怎么做才能解决这个问题?

0 个答案:

没有答案