前言 從這一節開始內容集中到操作現有的pdf文檔,如何創建pdf文檔已經在前五節中有了很詳細的說明。這一大章的英文名為Manipulating existing PDF documents,在定下這個名字之前出版社的建議是Editing PDF。但是PDF不是一個適合編輯(edit)的文檔格式 ...
背景: 由於工作的原因要處理和打印一些pdf文檔,目前的實現方式是FOP,園子里有這方面的介紹:Pdf 解決方案 fop。但項目中打印的pdf文檔較大,每次用戶打印文檔都要run很長一段時間,因此老大希望將FOP轉換為iTextSharp來處理。iText是java中處理pdf文檔很出名的一個開源類庫,其NET版本的是iTextSharp,大家可以從這里下載源代碼和dll文件,具體使用的時候引用d ...
2012-06-08 23:10 4 4296 推薦指數:
前言 從這一節開始內容集中到操作現有的pdf文檔,如何創建pdf文檔已經在前五節中有了很詳細的說明。這一大章的英文名為Manipulating existing PDF documents,在定下這個名字之前出版社的建議是Editing PDF。但是PDF不是一個適合編輯(edit)的文檔格式 ...
斷斷續續的寫了一些關於iText in Action 2nd這本書的很多讀書筆記,這里匯總一下方便別人也方便自己。 Part 1 (從頭構建pdf文檔) Pdf和Itext的介紹 五步創建一個新的pdf文檔 Using iText’s Basic building ...
前言 在目前為止,我們使用iText創建文檔都是使用前面提到的五步創建法,但在這一節我們會用PdfStamper類為現有文檔添加內容。PdfStamper使用了不同的架構,具體參考以下代碼: listing 6.11 SelectPages.cs public string ...
前言 iText已經有10年的歷史了,如果有人問在這10年中iText中那個對象是最重要的話,本書的作者會毫不猶豫的說是PdfPTable和PdfPCell。因為作者大部分的工作(相信也是大多數人的工作)就是從數據中取出數據然后在文檔中以表格的形式呈現出來。因為兩個類實在是太重要,這里我們會花費 ...
前言 這是我寫iText in Action 2nd讀書筆記的第二篇,但在上一篇有資源下載和代碼的一些說明,如果大家對iTextSharp和PDF有興趣,希望還是先看第一篇。現在我們將重點集中到第四步:添加內容。這里說的添加內容都是通過Document.Add()方法調用,也就是通過一些 ...
前言 在代碼listing3.1中我們在文檔的頂部打印出字符串"SOLD OUT"。我們使用了SetTextRenderingMode和SetTextMatrix等方法,不過使用這些比較低級的方法來創建一個完整的文檔並不是一件很容易的事情,我們應該使用iText中提供的便利方法來替我們完成部分 ...
前言 PdfPCell類繼承於Rectangle類,因此也繼承了很多修改邊框和背景色的屬性和方法,后續我們會討論到,但現在我們先要說明PdfPCell的內容模式。在iText的內部PdfPCell的內容被保存在ColumnText對象里面,如果你對ColumnText類有比較清晰的了解 ...
前言 在上一節中,通過listing 4.16產生的表格擁有一個頭,表頭中顯示的為日期。如果我們仔細觀察此PDF的話你會發現基本上每一部電影的信息都會超過一頁,表格中數據被分割的不錯,但是表頭卻消失了。在這一節中我們會fix這個問題,而且還會為表格添加footer。 Repeating ...