itext-2.1.7.jar和itextasian-1.5.2.jar 在 maven 專案依賴不上。問題解決。
Exception in thread "main" com.lowagie.text.DocumentException: Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized.
原因:
iText5.x版本以上中的font和encoding檔案都是從String RESOURCE_PATH = "com/itextpdf/text/pdf/fonts/"載入的,而老itextasian.jar的包名是com.lowagie.text.pdf.fonts, 包名不一致導致路徑錯誤,。
解決方案:
1、不要使用 itextasian-1.5.2.jar 了。自己下載一套所需字型檔案,比如宋體 SIMSUN.TTF。 要是 .TTF 檔案。其他檔案好像不能讀取。把檔案放到 根目錄下。
2、把建立 font 的方法 改造為下面這行即可。
BaseFont bfChinese = BaseFont.createFont("/SIMSUN.TTF", BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);3、這樣的做的好處是不用 上線的時候再通過 Linux 系統 修改字型設定。
相關推薦
itext-2.1.7.jar和itextasian-1.5.2.jar 在 maven 專案依賴不上。問題解決。
問題描述:java 匯出 PDF 檔案 遇到報錯 Exception in thread "main" com.lowagie.text.DocumentException: Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized
1-7 擴充套件和提高1:ZigBee協議中的規範(Profile)和簇(Cluester)的概念
ZigBee協議中的規範(Profile)和簇(Cluester)的概念 1、規範(Profile):ZigBee網路中資料的收發是建立應用規範(Application Profile)的基礎上的。每個應用規範都有 一個ID;應用規範可分為公共規範(Pub
【轉載】Hadoop 2.7.3 和Hbase 1.2.4安裝教程
啟動 運行 property new rop net 文本文 .tar.gz cor 轉載地址:http://blog.csdn.net/napoay/article/details/54136398 目錄(?)[+] 一、機器環境
(1)構造方法和方法重載 (2)this關鍵字 (3)方法的傳參和遞歸調用
編寫 gpo 基本 規律 class 分配內存 相同 出現 只需要 1.構造方法和方法重載如: Person p = new Person(); - 聲明Person類型的引用p指向Person類型的對象 p.show(); - 調用名
Apache Flink 1.7.0 釋出,支援 Scala 2.12
Apache Flink 1.7.0 已釋出,Apache Flink 是一個開源的流處理框架,應用於分散式、高效能、始終可用的、準確的資料流應用程式。 新特性和改進: 支援 Scala 2.12 State Evolution:現在能夠更靈活地調整長時間執行的應用的使用者狀態模式,同時保持與先
Spring原始碼構建專案,匯入eclipse後,缺失spring-cglib-repack-3.2.7.jar和spring-objenesis-repack-2.6.jar的解決辦法
1.問題: 在匯入ide之後,發現有spring-cglib-repack-3.2.7.jar和spring-objenesis-repack-2.6.jar不存在。 2.解決方法 在
股票中買1、買2、買3和賣1、賣2、賣3
買方價格按照最高到最低排列,即買一最高,價格依次低一檔往下排列 賣方則相反,即賣一最低,價格一次高一檔往上排列 如果你看好股票,你想馬上買入成交,你就用賣盤上的價格發出指令,這樣系統會給你最優價格成交,就是賣方中價格最低的賣給你,這個交易是你主動買的
eclipse 啟動報錯has value '1.7', but '1.8' is required
rod target ner text home system32 product 需要 ftw 由於安裝elasticsearch5.x版本時需要jdk8,所以在本機安
Spring原始碼構建專案,匯入eclipse後,缺失spring-cglib-repack-3.2.4.jar和spring-objenesis-repack-2.4.jar的解決辦法
Spring原始碼在匯入ide之後,發現有spring-cglib-repack-3.2.8.jar和spring-objenesis-repack-2.6.jar不存在,在spring-framework目錄下執行gradle objenesisRepackJar和gradle cglibRe
讀HDFS書筆記---5.2 檔案讀操作與輸入流(5.2.1)
5.2.1 開啟檔案 使用者讀取一個HDFS檔案時,首先會呼叫DistributedFileSystem.open()方法開啟這個檔案,並獲取檔案對應的FSDataInputStream輸入流,然後在這個FSDataInputS
linux上CUnit 2.1.3安裝-使用-示例-安裝不上的解決方法
Ubuntu 16.04 安裝CUnit 一、CUnit-2.1-3,下載地址 https://sourceforge.net/projects/cunit/ 二、解壓 #tar jxvf CUnit-2.1-3.tar.bz2 三、安裝 進入CUnit-2.1-3目錄,
python計算1~100的和,1~100奇數的和,1~100偶數的和,一條程式碼求1~100的和
1、計算1~100的數之和----for迴圈實現1~100的和 sum1 = 0 for i in range(1,101): sum1 = sum1 + i i += 1 print(f"1-100之間的和是:{sum1}") ----while實現1~100的和
JDK從1.7.x升到1.8.x後Eclipse Maven打包及Tomcat服務啟動問題處理
1 Eclipse JDK從1.7.x升級到1.8.xMaven打包問題解決[INFO] 1 error[INFO]-------------------------------------------------------------[INFO] -------
spring原始碼構建時缺失spring-cglib-repack-3.2.4.jar和spring-objenesis-repack-2.4.jar
今天在eclipse中構建spring的原始碼的時候,發現缺失了2個jar包。分別是:spring-cglib-repack-3.2.4.jar和spring-objenesis-repack-2.4
2.14 文件和目錄權限chmod 2.15 更改所有者和所屬組chown 2.16 umask 2
2.14 文件和目錄權限chmod 2.2.14文件和目錄權限:如下:文件中rwx的具體含義:r:可以使用類似cat等命令查看文件內容w:可以編輯或刪除此文件x:可以在命令提示符下當做命令提交給內核運行目錄中rwx的具體含義:r:可以對此目錄執行ls以列出內部的所有文件w:可以在此目錄創建文件:x:可以使用c
第5章:作為Web應用:屬性和監聽者/5.2 Servlet監聽器
監聽器介面彙總 上下文相關 初始化完成或者銷燬監聽器:ServletContextListener 新增、刪除或者替換一個屬性監聽器:ServletContextAttributeListener(屬性相關) 會話有關:
ubuntu18.04.1下配置前端開發環境(nvm),nvm安裝不成功的解決辦法
# Proxy alias setproxy="export ALL_PROXY=socks5://60.205.84.96:10086" alias unsetproxy="unset ALL_PROXY" 寫到 ~/.bashrc 最後面 然後,退出當前的 terminator 再開
(Modern Family S01E04) Part 2 Phil&Claire Luke和Haley玩遊戲 Haley想去音樂會父母不同意
瑪麗·馬克小姐 馬克馬克 Miss Mary Mack, Mack, Mack. -穿成黑色 黑色黑色 -噓 別出聲 - All dressed in black, black, black. - Shh, shh. (Modern
Spring Security 3和CAS 3.5.2整合的完整例項
摘要 使用Spring Security 3與CAS 3.5.2整合,完成單點登入與單點登出。並使用Apache httpd做逆向代理。本實驗可以按照其中的步驟,一步一步的搭建一個稍微複雜的多網站整合系統。只要按照步驟走了,一定能跑起來。 回顧 在上一篇文章,利用S
Angular 6整合Spring Boot 2,Spring Security,JWT和CORS系列:二、Angualr專案連線heroapi專案的增刪改查介面
Angular官方樣例Tour of Heroes通過angular-in-memory-web-api來模擬實現遠端呼叫對hero進行增刪改查,本節對其修改呼叫上一節實現的介面。 二、下載Angular官方樣例程式碼 三、安裝依賴包,在專案所在資料夾的控制檯(或cm