Java環境中,word文檔轉PDF直接打開瀏覽而非下載
阿新 • • 發佈:2019-05-03
val 添加 字庫 font 轉換文件 報錯 環境 per cat
在平臺上,需要把文檔直接瀏覽而非下載,實現方法是先把文檔轉為PDF文件,
但在linux系統中確實漢字字庫,所以轉換失敗,以下是解決方法
後面正式服務器也要添加字庫,不然會轉換出亂碼文件,處理步驟如下:
1、將Windows上字體文件 C:\Windows\Fonts目錄,復制到服務器的/usr/share/fonts目錄
2、運行sudo fc-cache -f -v命令刷新字體緩存
3、重啟服務器
但正式服務器轉換文件出錯,tomcat沒報錯誤,顯示程序卡住,查錯方法寫個demo跑,
報“Can‘t connect to X11 window server using ‘localhost:10.0‘ as the value of the DISPLAY variable”,
解決方法是在java啟動的時候添加參數JAVA_OPTS=-Djava.awt.headless=true,
即在tomcat的catalina.sh腳本中將JAVA_OPTS參數修改成如下:
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=512m -Djava.awt.headless=true"。
Java環境中,word文檔轉PDF直接打開瀏覽而非下載