整個第二章的內容來詳細說明。 Constructing tables 在iText中處理Table ...
前言 在上一節中,通過listing . 產生的表格擁有一個頭,表頭中顯示的為日期。如果我們仔細觀察此PDF的話你會發現基本上每一部電影的信息都會超過一頁,表格中數據被分割的不錯,但是表頭卻消失了。在這一節中我們會fix這個問題,而且還會為表格添加footer。 Repeating headers and footers 好了直接上效果圖: 上圖是具體一天的電影播放信息,日期顯示在第一行,第二行包 ...
2012-07-09 19:08 2 4725 推薦指數:
整個第二章的內容來詳細說明。 Constructing tables 在iText中處理Table ...
背景: 由於工作的原因要處理和打印一些pdf文檔,目前的實現方式是FOP,園子里有這方面的介紹:Pdf 解決方案——fop。但項目中打印的pdf文檔較大,每次用戶打印文檔都要run很長一段時間,因此老大希望將FOP轉換為iTextSharp來處理。iText是java中處理pdf文檔很出名 ...
前言 從這一節開始內容集中到操作現有的pdf文檔,如何創建pdf文檔已經在前五節中有了很詳細的說明。這一大章的英文名為Manipulating existing PDF documents,在定下這個名字之前出版社的建議是Editing PDF。但是PDF不是一個適合編輯(edit)的文檔格式 ...
前言 在目前為止,我們使用iText創建文檔都是使用前面提到的五步創建法,但在這一節我們會用PdfStamper類為現有文檔添加內容。PdfStamper使用了不同的架構,具體參考以下代碼: listing 6.11 SelectPages.cs public string ...
前言 這是我寫iText in Action 2nd讀書筆記的第二篇,但在上一篇有資源下載和代碼的一些說明,如果大家對iTextSharp和PDF有興趣,希望還是先看第一篇。現在我們將重點集中到第四步:添加內容。這里說的添加內容都是通過Document.Add()方法調用,也就是通過一些 ...
前言 在代碼listing3.1中我們在文檔的頂部打印出字符串"SOLD OUT"。我們使用了SetTextRenderingMode和SetTextMatrix等方法,不過使用這些比較低級的方法來創建一個完整的文檔並不是一件很容易的事情,我們應該使用iText中提供的便利方法來替我們完成部分 ...
前言 PdfPCell類繼承於Rectangle類,因此也繼承了很多修改邊框和背景色的屬性和方法,后續我們會討論到,但現在我們先要說明PdfPCell的內容模式。在iText的內部PdfPCell的內容被保存在ColumnText對象里面,如果你對ColumnText類有比較清晰的了解 ...
前言 在這一節中我們將會學習ColumnText對象的使用:如果只是往ColumnText中加入Chunk或者Phrase對象,那么我們就處於文本模式(text mode);如果加入其它高層次的對象那么就處於組合模式(composite mode)。 在listing3.13種我們調用方法 ...