官網:http://www.itextpdf.com/ (英文好的建議看這裡)
下面我就對itextsharp做一個初步的介紹,並把最近封裝的一個用於生成pdf的類庫提供給需要的朋友,對於大神你可以一步越過(不過我還是希望能得到你的指導)
我主要的工作就是把網路上的資料給收集起來了,並在園子裡建立了一個專門用來討論itextsharp的組 戳這裡進入(希望大神來帶領我們共同建設)
這裡有 java版的itexsharp 它的命名是 itext (其實我想獨自把這些個示例給移植成C#版,這樣可以提高自己的C#水平熟悉.NET類庫,不過英文水準極差試試就玩不下去了,轉而學英語了,希望未來再來移植吧)
參考的資料及其複製的一些原始碼地址給大家貼出來,一來尊重作者,二來照顧看見這篇部落格的開發者和或學習者在我這篇部落格中未提到的例子希望讀者能在這些連結地址找到答案!
學習之路
xmlworker(一個渲染html的庫)
http://www.micmiu.com/ (本站與作者除了參考它的程式碼之外沒有任何關係)
http://segmentfault.com/q/1010000002489474?_ea=115840(這裡是我遇到問題不知道如何下手時提的問題)
http://stackoverflow.com/questions/2822843/itextsharp-html-to-pdf (這裡是iexhsharp遇到大部分問題時的討論區,也許你的問題在這裡就找到了答案)
下面就講這次遇到的困難:
對於英文文件,看不懂是個最大的缺陷,不然也不會花這麼長的時間來學習itextsharp,時間花了也只是知道點皮毛(只知道用部分功能,無法理解這個類庫),提議自己真的要學英語了
中文文件說的不詳,使用例子少,不是你copy我的就是我copy你的,沒有一個統一討論itextsharp平臺,希望今後大家遇到問題了在這裡討論,戳進去
這麼好的文章不發首頁可惜了(個人樂樂,大神莫嘲笑!),在想想以前都是篇幅不夠,該怎麼辦呢,那麼下面只好貼點基本的itextsharp例項了
首先的引用 兩個 DLL 檔案 (2中方法),我使用的版本就是 下圖中的版本,不要弄錯哦,因為itexsharp不同版本間差異很大!
1. 使用VS自帶功能 NuGet
下面給讀者的你講解下建立一個最基本的pdf示例吧
1 // step 1 建立一個新的文件物件 2 Document document = new Document(); 3 // step 2 儲存文件的地址設定 4 PdfWriter writer = PdfWriter.GetInstance(document, new FileStream("D:\\study\\ITextSharp\\ITextSharp5_5_4Test\\HelloWorld.pdf", FileMode.Create)); //FileMode.Create文件不在會建立,存在會覆蓋 5 // step 3 開啟文件 6 document.Open(); 7 // step 4 將一個元素新增到文件中 8 document.Add(new Paragraph("Hello World!")); 9 // step 5 關閉文件 10 document.Close();
上面的程式碼就是建立一個最簡單的pdf 是不是非常的簡單啊,激動不?如果激動了就搓連結瞭解下,說不定你就愛上了它---itextsharp
下班了!
效果圖 :
N年前寫的文章了,今天回來登入下 ,微刷粉平臺提供微博刷粉、微博加粉、微博評論、微博轉發,微信公眾號刷粉、微信公眾號加粉、微信公眾號刷閱讀評論,抖音刷粉刷贊,全民K歌,小紅書等業務,微刷粉是價格最低服務最好的一家粉絲服務平臺
就找 www.shualiang.top/nw 刷量