背景: 由於工作的原因要處理和打印一些pdf文檔,目前的實現方式是FOP,園子里有這方面的介紹:Pdf 解決方案——fop。但項目中打印的pdf文檔較大,每次用戶打印文檔都要run很長一段時間,因此老大希望將FOP轉換為iTextSharp來處理。iText是java中處理pdf文檔很出名 ...
斷斷續續的寫了一些關於iText in Action nd這本書的很多讀書筆記,這里匯總一下方便別人也方便自己。 Part 從頭構建pdf文檔 Pdf和Itext的介紹 五步創建一個新的pdf文檔 Using iText s Basic building block 文檔中添加chunk,phrase,Paragraph和List對象 文檔添加鏈接 圖片 章節 Adding content at ...
2012-07-29 09:51 6 5886 推薦指數:
背景: 由於工作的原因要處理和打印一些pdf文檔,目前的實現方式是FOP,園子里有這方面的介紹:Pdf 解決方案——fop。但項目中打印的pdf文檔較大,每次用戶打印文檔都要run很長一段時間,因此老大希望將FOP轉換為iTextSharp來處理。iText是java中處理pdf文檔很出名 ...
前言 在前面的章節中我們知道一個PdfStamper對象只能對應一個PdfReader對象。因此當我們將多個文檔組裝或者編輯時就需要用到另一個類:PdfCopy。PdfCopy繼承PdfWriter ...
前言 從這一節開始內容集中到操作現有的pdf文檔,如何創建pdf文檔已經在前五節中有了很詳細的說明。這一大章的英文名為Manipulating existing PDF documents,在定下這 ...
前言 在目前為止,我們使用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類有比較清晰的了解 ...