【发布时间】:2010-10-09 07:07:04
【问题描述】:
我正在使用 JasperReport 3.7.1
我想以纯文本形式打印报告,我可以使用哪种字体?
我想在点阵打印机上打印报告。
我需要一种与“Roman 12cpi”相同的字体;
因为 ireport 3.7.1 不支持“Roman 12cpi”。
【问题讨论】:
标签: jasper-reports
我正在使用 JasperReport 3.7.1
我想以纯文本形式打印报告,我可以使用哪种字体?
我想在点阵打印机上打印报告。
我需要一种与“Roman 12cpi”相同的字体;
因为 ireport 3.7.1 不支持“Roman 12cpi”。
【问题讨论】:
标签: jasper-reports
“纯文本”到底是什么意思?
如果您的意思是纯文本(.txt 文件,没有图像),那么您应该使用JRTextExporter 或JRCsvExporter 导出您的报告。在这种情况下,您使用哪种字体并不重要。 (请注意,如果您只需要这种报告,JasperReports 是一个糟糕的选择)
如果您只希望它看起来像纯文本,您可以使用其他“纯文本外观”字体,例如“Courier New”
【讨论】:
JasperReports 支持 TrueType 字体,而不是通常随点阵打印机软件提供的 Windows“仅限打印机”字体,例如 Roman 12cpi。
如果您将报告导出为纯文本(如 yshalbar 所建议的那样)并向打印机发送原始转义码(例如 ESC/P 中的转义码)以更改您的字体,您会更幸运。
此外,请查看此related question,了解有关使用点阵打印机打印的更多指导。
【讨论】: