使用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