iT邦幫忙

0

iTextSharp轉PDF時可以讀取HTML語法……(.NET(MVC5)

我使用ckeditor將資料存入db內,資料庫內的某欄位內容顯示***「一串html語法,還有我寫的文字跟我放圖的路徑」***

然後我使用iTextSharp這要撰寫pdf,但我不需要那些html語法…

我目前想寫的是把資料庫內該欄位的內容,顯示圖跟文字在pdf上面..

請問有人寫過嗎??用何方法呢??我使用的是.NET(MVC5)

請前輩賜教,謝謝!

若有講的不清楚之處,再煩請留言跟我說,謝謝

0
小魚
iT邦高手 1 級 ‧ 2018-10-02 12:06:18

我猜你是要取出Html語法中的關鍵字,
簡單的用Split就可以了,
複雜的也許要用到Regex的Matches

klm2242 iT邦研究生 1 級 ‧ 2018-10-02 14:16:56 檢舉

請問,如果我在網頁上寫的例如文字的粗體,或者底線、文字背景顏色…等的,那些樣式可以轉成pdf嗎??

小魚 iT邦高手 1 級 ‧ 2018-10-02 22:08:23 檢舉

這很困難, 我可以有好幾種方式讓它顯示粗體跟改變樣式, 基本上只有文字是一定可以抓出來的,通常我們也只會抓文字而已(就算抓圖片也是透過檔名去抓)

0
Homura
iT邦研究生 2 級 ‧ 2018-10-02 15:24:34

iTextSharp原本就是把html轉成PDF啊....
為什麼不要HTML?
參考這篇教學
https://dotblogs.com.tw/shadow/2014/02/09/143891

0
純真的人
iT邦高手 3 級 ‧ 2018-10-03 09:55:17

看你要不要用wkhtmltopdf.exe

這是我在網路上抓來的~然後放在Bin資料夾下的
https://ithelp.ithome.com.tw/upload/images/20181003/20061369UWDFBf0W5Z.png

然後程式碼大概是這樣,指定輸出的網頁轉成PDF,再把檔名紀錄到資料庫~
https://ithelp.ithome.com.tw/upload/images/20181003/20061369jiqfzDYwXA.png

我要發表回答

立即登入回答