文章目錄
- JPrint是什么?
- 中文亂碼(Using fallback font 'xxx' for 'xxxx')
- 1.字體嵌入
- 2.客戶機字體安裝
- 開源地址
相關目錄導航 |
---|
使用文檔 |
端口號修改 |
代理使用場景 |
打印服務切換 |
中文亂碼解決方案 |
JPrint是什么?
JPrint是一個免費開源的可視化靜默打印控件。用于web調用,采用http協議調用打印服務實現打印。
有以下功能
功能 | 說明 |
---|---|
打印服務 | http協議調用接口、自由切換打印服務、適配條碼打印機 |
開機自啟 | 支持開機自啟 |
端口設置 | 支持服務端口自由配置 |
托盤 | 支持托盤,后臺運行 |
換膚 | 換膚功能,支持自定義膚色 |
代理 | 支持正向代理 |
云打印 | 默認開啟服務遠程訪問 |
中文亂碼(Using fallback font ‘xxx’ for ‘xxxx’)
在打印PDF時,中文亂碼本身這個不屬于打印控件的處理范圍。奈何遇到這種問題的較多。這里就大概提供下解決方案。
1.字體嵌入
在生成PDF的時候,通過代碼,將字體嵌入到PDF中即可,使用 itext5將很容易嵌入
2.客戶機字體安裝
嘗試在本地(控件所在的電腦上)安裝相應字體。不能保證百分百解決問題,特別是非常規類的字體。
如果已經在本地安裝,且無效的話,可以參考以下解決方案
一、通過管理員安裝字體
二、驗證賦予訪問權限
三、注冊表驗證
(一般情況下 安裝后,二、三是不用管的)
四、驗證字體嵌入性
開源地址
https://gitee.com/BuYaoPenXiangShui/java-print