關於C#如何將Word轉換成PDF的方法彙總
關於C#如何將Word轉換成PDF的方法彙總
本文摘自PHP中文網,作者黃舟,侵刪。
這篇文章主要彙總了C#將Word轉換成PDF方法,基於Office和WPS的兩種解決方案,具有一定的參考價值,感興趣的小夥伴們可以參考一下有時候,我們需要在線上預覽word文件,當然我們可以用NPOI抽出Word中的文字和表格,然後顯示到網頁上面,但是這樣會丟失掉Word中原有的格式和圖片。一個比較好的辦法就是將word轉換成pdf,然後讓客戶預覽,下面來看一下基於Office和WPS的兩種解決方案。
一、基於Office的解決方案
正如標題所說,基於Office就是要求伺服器上面要安裝的有Office。我們通過C#程式碼來呼叫COM介面,實現將Word轉換成PDF。下面來看一下具體實現,首先引用Microsoft.Office.Interop.Word.dll,然後編寫如下程式碼:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
result = false ;
|
二、基於WPS的解決方案
WPS最大的好處當然是免費,還有就是體積小。要實現Word到PDF的轉換,當然,這個要求伺服器上面必須安裝的有WPS,我們呼叫的仍然是COM介面,然後編寫如下程式碼:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
三、企業級解決方案
對於大型企業來說,往往有多臺伺服器,不可能在每臺伺服器上面安裝office或者會WPS,或者說公司根本不想在伺服器上面安裝這些沒用的軟體。這個時候該怎麼辦呢?畢竟伺服器上面安裝這些軟體就是一種資源的浪費。
當然,功能還是要實現的,那麼該怎麼解決呢?實際上,我們可以在一臺伺服器上面安裝ofiice或者WPS軟體,然後部署WCF服務或者remoting等WebService,其他的伺服器可以呼叫這個服務來實現Word到PDF的轉換。
以上就是關於C#如何將Word轉換成PDF的方法彙總的詳細內容!