【发布时间】:2015-04-13 05:42:54
【问题描述】:
- 我用过 jasper-reports 3.*
- 我的应用服务器是 jboss
- 操作系统是 windows:一切正常,生成的 pdf 显示正确
但问题是:
1. 操作系统为Linux时:生成的pdf为空
引起:
1.也许字体不存在!!
我已经尝试了这些方法:
1.在我的应用程序的类路径中复制所有必要的字体
2.在Linux机器上安装所有必要的字体
3.复制JRE/lib/fonts中所有需要的字体
但问题仍未解决...
会有任何帮助吗?
【问题讨论】:
-
你说你的PDF是空的是什么意思。如果您的意思是您可以看到所有页面,但它们都是空白的,那么您可能是在“刮字节”。 PDF 起源于 1993 年的 ASCII 格式,但很快它就变成了二进制格式。所有的“结构”仍然是 ASCII,但页面的内容通常存储为二进制流。如果将二进制 PDF 视为纯文本,则会保留结构,但不会保留页面流。结果,您只能看到空白页。你是这种情况吗?
-
是的,所有页面都生成了,但都是空白的,只有图像和边框正确显示,任何文字都没有显示
-
如果显示行,你的问题不是我最初想的那样。字体可能是问题。
-
我是这么认为的,字体是问题,但解决方案是什么!?
标签: java linux pdf fonts jasper-reports