前些日子,Insus.NET有分享一篇《上傳Text文檔並轉換為PDF》http://www.cnblogs.com/insus/p/4313092.html 它是按最簡單與默認方式來處理。
它在處理帶有中文的文本文件時,轉換為PDF時,中文不能正常顯示,亂碼。
本篇算得上是在那基礎上,進行重構,解決亂碼問題。
為了解決字符問題,我們需要在專案下創建一個目錄,如Fonts是用來存儲字體。我們去windows目錄下把SIMSUN.TTC字體拷貝過來。
在控制器的PostFile()操作中,也得需要修改一些代碼,如前一篇是先把上傳的文件存入一個臨時目錄中,現在覺得它有點多余了,直接去讀取HttpPostedFileBase 的InputStream即可。