我在尝试在 java 中打印水晶报告时遇到了一个问题,其中所有文本都被替换为小方框字符。报告 blob 存储在 Oracle 数据库中,我可以使用 adobe reader 预览它,并查看它与实际文本的格式是否正确。该 blob 被传递给使用 PDFRenderer 打印它的 java 小程序。
我的理论是,问题在于我们生成的水晶报告使用 PDF 的 1.2 版。还有许多作为 1.4 版生成的 jasper 报告,这些报告可以正确打印——只有 1.2 版的 pdf 有这个问题。
PDFRenderer 是否不支持打印此版本,或者我需要采取一些额外的步骤才能成功打印这些版本?
任何帮助是极大的赞赏。