使用iText PDF library的頂部插入疊加文字,是可以自由地(如「位置:絕對」的CSS)插入疊加文字或網頁上的其他元素,以便它能夠在所有的頂部渲染現有元素?iText的 - 在所有元素
感謝您提前提供的所有幫助和提示。
使用iText PDF library的頂部插入疊加文字,是可以自由地(如「位置:絕對」的CSS)插入疊加文字或網頁上的其他元素,以便它能夠在所有的頂部渲染現有元素?iText的 - 在所有元素
感謝您提前提供的所有幫助和提示。
檢查PDFStamper。這可能正是你要找的。
這是本教程。 http://itextdocs.lowagie.com/tutorial/general/copystamp/#pdfstamper
是,絕對。一切都必須完全放在PDF中,所以做文本流,對齊等等需要更多的工作。如果你問,iText可以爲你做所有事情,但它仍然是更多的工作。
由於Suvesh指出,PdfStamper
的偉大工程作出更改現有的PDF。添加絕對定位的文本非常簡單。
也可以在iText中從頭開始構建PDF格式的文本。
在這兩種情況下,你需要獲得一個PdfContentByte
。在PdfStamper
中,您可以撥打getOverContent(pageNum)
或getUnderContent(pageNum)
。使用PdfWriter,您只需撥打getOverContent()
或getUnderContent()
即可。
使用PdfWriter,您只需獲取一次或超過PdfContentByte一次。每當它啓動一個新頁面時,它都會吸引所有內容並重置對象,準備進入下一頁。
OTOH,直到調用doc.close()
沒有啓動建設的網頁,所以你需要使用一個PdfPageEvent
(我建議從PdfPageEventHelper
獲得),因爲它們可以產生在頁面上寫的......不是你的問題」將有一個PdfStamper。
謝謝,會挖掘到! – miek 2009-08-24 07:05:24