使用com.aspose.words將word模板轉為PDF亂碼解決方案(window下正常)
最近在做產品大成小管(大成小管),使用com.aspose.words將word模板轉為PDF檔案時,在開發平臺window下轉換沒有問題,中文也不會出現亂碼。但是將服務部署在正式伺服器(linux)上,轉換出來的PDF中文就出現了亂碼。在網上找了很久,才找到原因,現將解決辦法分享給大家。
隨便吐槽一句,網上天花亂墜、隨便跟風、貼上複製的人太TM多了。沒有一個是能真正幫助解決問題的,最後還得靠自己研究,坑他大爺啊!
1、問題原因分析
在window下沒有問題但是在linux下有問題,就說明不是程式碼或者輸入輸出流編碼的問題,根本原因是兩個平臺環境的問題。出現亂碼說明linux環境中沒有相應的字型以供使用,所以就會導致亂碼的出現。將轉換無問題的windos主機中的字型拷貝到linux平臺下進行安裝,重啟伺服器後轉換就不會出現亂碼了。
就是這麼簡單,但是花了我兩天的時間才找出原因,還是怪自己太傻太天真,相信了網上那些胡亂的、貼上過來的文章!
2、window字型複製到linux環境並安裝
具體安裝的教程大家可以檢視這裡:複製、安裝教程。按照教程安裝完成後重啟linux伺服器即可搞定亂碼問題。
相關推薦
使用com.aspose.words將word模板轉為PDF亂碼解決方案(window下正常)
最近在做產品大成小管(大成小管),使用com.aspose.words將word模板轉為PDF檔案時,在開發平臺window下轉換沒有問題,中文也不會出現亂碼。但是將服務部署在正式伺服器(linux)上,轉換出來的PDF中文就出現了亂碼。在網上找了很久,才找到原因
JAVA 使用 com.aspose.words將word轉換PDF等
因為公司前端需要線上檢視word和PDF,後臺上傳需求將word等檔案轉換為PDF,原本使用的是liboffice進行轉換,後來部署到伺服器端之後,發現並不是很適合,由此找到com.aspose.words。直接貼程式碼,大部分程式碼複製百度。 public class
java程式碼將word,excel轉為pdf
新建javaweb工程 下載aspouse-word-14.11.0-jdk16.jar包和aspose-cells-8.5.2.jar包並引入 word轉pdf的java函式 package webViewer; import java.io.*; import com.as
使用Aspose.Words將Word文件轉換為Tiff格式圖片檔案
用Aspose元件的優點是操作Word文件不需要安裝Office就可以實現。 首先需要引用Aspose.Words.dll,連結地址:連結:https://pan.baidu.com/s/1rJvjp-kMsEterYf_oud28Q 提取碼:awiw 程式碼如下: public bool Word
Linux中使用命令列方式呼叫openoffice服務將word檔案轉為PDF
Linux中使用命令列方式呼叫openoffice服務將word檔案轉為PDF 測試安裝之後的openoffice用命令將docx檔案轉換為PDF 需要一份python的指令碼程式,因為轉換需要通過py程式去呼叫api處理,將下面程式儲存到topdf.py檔案: #
Aspose.words Java基於模板生成word之純文本內容
style loader bool depend name println 以及 test pre 一,創建word模板 1.新建一個word文檔 2.分別給四個參數設置域 (1)將鼠標置於想要設置域的地方 (2)設置域名 (3)設置好之後如下圖所示 二,項目 1,
Aspose.words Java基於模板生成word之循環圖片
apt oid write posit lis 圖片路徑 位置 pri for 1.新建一個word文檔 2.給插入圖片的地方設置書簽 3,設置書簽 二,項目 1,2步的引入依賴以及加載授權文件同上一篇 3,獲取圖片路徑插入到word中並生成新的word文檔 新
java基於maven專案將word模板轉成pdf下載
1、在poi.xml檔案下配置依賴<!-- asponse讀取word檔案 --> <dependency> <groupId>com.aspose</groupId> <artifactId&
Java用OpenOffice將word轉換為PDF
sts pre 成功 accep 存在 china ati url 基礎 本文在原文的基礎上有所修改,原文請參考: http://titanseason.iteye.com/blog/1471606 由於此blog不支持附件附件請到此處下載 http://my.oschin
C#將Word轉換成PDF方法總結(基於Office和WPS兩種方案)
path ebs htm soft off ros exc 標題 總結 有時候,我們需要在線上預覽word文檔,當然我們可以用NPOI抽出Word中的文字和表格,然後顯示到網頁上面,但是這樣會丟失掉Word中原有的格式和圖片。一個比較好的辦法就是將word轉換成pdf,然
C# 用wps(api v9) 將word轉成pdf
argument documents 不知道 bbs rom gen als on() try 我們不產生代碼只是代碼的搬運工 我們先來看一段跑不起來的代碼 ..各種未將對象應用到實例.. using System; using System.Collections.Ge
利用Aspose.Words處理Word文檔之間的轉換和內容操作
tcl class image web swf 應用程序 rap 內容操作 ges 一、概述:Aspose.Words是一個商業.NET類庫,可以使得應用程序處理大量的文件任務。Aspose.Words支持Doc,Docx,RTF,HTML,OpenDocument,PDF
Aspose.Words 將word2中的內容插入到word1中的指定位置
將word2中的內容插入到word1中的指定位置(經測試可用) 在官網找到的例子,記錄一下: public static void InsertDocumentAtBookmark(string dataDir) { Document main
CAD實用乾貨,怎麼將CAD圖紙轉為PDF檔案
CAD實用乾貨,怎麼將CAD圖紙轉為PDF檔案?大家都是知道的,在CAD編輯器中編輯的圖紙基本上都是dwg格式的檔案,那這樣我們在進行檢視圖紙的時候就非常的不方便,那要怎麼辦了,就需要將CAD圖紙的格式進行轉換,那下面小編就來和大家分享一些CAD使用乾貨,怎麼將CAD圖紙轉換為PDF檔案?那下面就跟著小編的腳
CAD實用幹貨,怎麽將CAD圖紙轉為PDF文件
tex 右上角 圖片 基本 安裝 log 操作 窗口 分享圖片 CAD實用幹貨,怎麽將CAD圖紙轉為PDF文件?大家都是知道的,在CAD編輯器中編輯的圖紙基本上都是dwg格式的文件,那這樣我們在進行查看圖紙的時候就非常的不方便,那要怎麽辦了,就需要將CAD圖紙的格式進行轉換
用手機如何將Excel格式轉為PDF檔案
Excel表格是office辦公文件最常見的一種格式,它的獨特之處就在於它是表格形式,而且這種表格還有計算功能,統計資料、自動求和等、所以整理資料少不了它。通常整理完的資料不希望被改動,所以會將Excel轉為PDF格式,那怎樣轉化呢?接下來交教大家一個用手機轉換的簡單方法。 轉換工具:迅捷PDF轉換器 轉
用手機如何將Excel格式轉為PDF文件
希望 cbc 怎樣 文件格式轉換 出現 計數 自動 格式 轉pdf Excel表格是office辦公文檔最常見的一種格式,它的獨特之處就在於它是表格形式,而且這種表格還有計算功能,統計數據、自動求和等、所以整理資料少不了它。通常整理完的資料不希望被改動,所以會將Excel轉
3個快速將Word轉換成PDF的方法
工作學習中很多時候我們要將Word轉換成PDF文件,那麼怎麼快速進行轉換呢?這裡總結三個方法,希望對大家有幫助。 一、Word匯出法 如果你正在編輯Word文件,那麼這個方法就是最快速的。 1、將Word文件儲存 2、點選檔案-匯出-建立PDF/XPS,如下圖: ps:XPS是微軟開發的一種文件
.net 使用 Aspose.Words 進行 Word替換操作
之前在工作中,需要實現Word列印功能,並且插入圖片。當時採取的方式則是使用書籤進行操作。首先在word內插入書籤,完成後,存為模板。程式載入該模板,找到書籤,並在指定位置寫入文字即可。 後期維護過程中,發現模板經常需要變更,但是書籤在word中不方便檢視,使用者在編輯wo
Aspose.Words 操作 Word檔案
傳統操作office我們可以引用com元件。不過這樣做有幾個不方便的地方: 要裝office然後要做很多的設定,經常出現本地可以,部署到伺服器就有問題。如果遷移伺服器,也是要進行重複的配置程序釋放。運用不當會導致佔用記憶體過多。嚴重的可導致伺服器宕機可以用一些第三方元件來