上傳Text文檔並轉換為PDF(解決亂碼)


前些日子,Insus.NET有分享一篇《上傳Text文檔並轉換為PDFhttp://www.cnblogs.com/insus/p/4313092.html 它是按最簡單與默認方式來處理。

它在處理帶有中文的文本文件時,轉換為PDF時,中文不能正常顯示,亂碼。

本篇算得上是在那基礎上,進行重構,解決亂碼問題。

為了解決字符問題,我們需要在專案下創建一個目錄,如Fonts是用來存儲字體。我們去windows目錄下把SIMSUN.TTC字體拷貝過來。



在控制器的PostFile()操作中,也得需要修改一些代碼,如前一篇是先把上傳的文件存入一個臨時目錄中,現在覺得它有點多余了,直接去讀取HttpPostedFileBase 的InputStream即可。

 

演示,先文件夾創建一個帶在中文的文本文件:



如果程序正常,轉換出來的PDF應該與上面的文本文件沒有區別:




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM