返學(xué)費(fèi)網(wǎng) > 培訓(xùn)機(jī)構(gòu) > 北京歐朋蘭博國(guó)際IT教育培訓(xùn)中心
.Net framework 中自身并不包含可以和pdf打交道的方法。所以,當(dāng)你需要你的ASP.Net Web應(yīng)用程序中包含創(chuàng)建或與PDF文件交互的部分時(shí),就不得不去找可用的第三方組件.使用谷歌可以搜索到在你預(yù)算之內(nèi)的收費(fèi)組件,當(dāng)然同時(shí)也有一些開源組件。其中之一就是iTextSharp,這個(gè)程序是著名的JAVA工具iText的.Net版本.
但是iTextSharp最大問題是缺少文檔.雖然官網(wǎng)上有一些起步教程,但大多數(shù)程序員還是選擇去看JAVA版本的文檔-也就是iText的文檔.或者是去買市面上唯一一本關(guān)于這方面的書iText in Action.然而,這本書是針對(duì)Java版本的iText的書.iText in Action中大多數(shù)代碼僅僅需要少量修改就可以在.Net下使用,但如果你的C#水平還是相對(duì)比較菜時(shí),Java和.Net兩個(gè)版本之間類庫(kù)命名的差別和.Net版本下缺少文檔,往往會(huì)讓你抓狂。最終無(wú)奈之下,你只能用Reflector來(lái)查看某些方法到底是干什么用的.所以,作為”How to”系列文章,本文將講述如何開始使用C#版的iTextSharp.
第一件事是在這里下載iTextSharp,下載完成后解壓zip文件得到itextsharp.dll文件,在Visual Studio或Web Developer中創(chuàng)建一個(gè)新的網(wǎng)站,通過(guò)添加Asp.net文件夾選項(xiàng)添加bin目錄,在bin目錄下右鍵選擇添加引用選項(xiàng),在瀏覽選項(xiàng)卡中,選擇itextsharp.dll:
然后點(diǎn)擊OK,這個(gè)dll隨后會(huì)被加到bin目錄下,現(xiàn)在你可以在你的網(wǎng)站或項(xiàng)目中使用iTextSharp了.
我還添加了一個(gè)用于存放生成的PDF的文件夾命名為PDFs.,為了避免每次使用iTextSharp類時(shí)都使用完全路徑,我還添加了幾個(gè)using語(yǔ)句:
以下是代碼片段: using iTextSharp.text; using iTextSharp.text.pdf; |
另外,你還需要引用System.IO命名控件,因?yàn)槟阈枰獎(jiǎng)?chuàng)建,打開和關(guān)閉文件,這個(gè)命名空間中的一些Class也必不可少.
只要一個(gè)電話
我們免費(fèi)為您回電