如何將html程式碼儲存為Pdf檔案

petterchx發表於2021-09-09

前段時間Insus.NET有實現了《上傳Text文件並轉換為PDF》和《擷取檢視某一段另存為部分檢視(Partial View)》 。現今Insus.NET想結合上面兩篇來實現另外一個功能,就是把擷取的Html儲存為pdf檔案。

上一篇把Text文件轉換為pdf是直接把檔案進行轉換。現在我們不必把html程式碼儲存為檔案之後再轉換。使用iTextSharp元件轉換pdf,它由字串也可以轉換。因此我們不必繞一個圈了。


在控制器中,寫一個轉換pdf的操作,下面有兩程式碼是把字串轉換為byte的,得到的byte剛才匹配iTextSharp的轉入引數型別。


 byte[] bytes = new byte[str.Length * sizeof(char)];
 System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length);





來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4606/viewspace-2800686/,如需轉載,請註明出處,否則將追究法律責任。

相關文章