Java Code Examples for com.lowagie.text.pdf.PdfWriter#getDirectContentUnder()
The following examples show how to use
com.lowagie.text.pdf.PdfWriter#getDirectContentUnder() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: PageNumbersWatermarkTest.java From itext2 with GNU Lesser General Public License v3.0 | 5 votes |
/** * @see com.lowagie.text.pdf.PdfPageEventHelper#onStartPage(com.lowagie.text.pdf.PdfWriter, com.lowagie.text.Document) */ public void onStartPage(PdfWriter writer, Document document) { if (writer.getPageNumber() < 3) { PdfContentByte cb = writer.getDirectContentUnder(); cb.saveState(); cb.setColorFill(Color.pink); cb.beginText(); cb.setFontAndSize(helv, 48); cb.showTextAligned(Element.ALIGN_CENTER, "My Watermark Under " + writer.getPageNumber(), document.getPageSize().getWidth() / 2, document.getPageSize().getHeight() / 2, 45); cb.endText(); cb.restoreState(); } }
Example 2
Source File: PdfExportHelper.java From mdw with Apache License 2.0 | 5 votes |
@Override public void onParagraphEnd(PdfWriter writer, Document document, float paragraphPosition) { if (active) { PdfContentByte cb = writer.getDirectContentUnder(); cb.rectangle(document.left(), paragraphPosition - offset, document.right() - document.left(), startPosition - paragraphPosition); cb.stroke(); } }
Example 3
Source File: LayersTest.java From itext2 with GNU Lesser General Public License v3.0 | 4 votes |
/** * Draws different things into different layers. */ @Test public void main() throws Exception { // step 1: creation of a document-object Document document = new Document(); // step 2: creation of the writer PdfWriter writer = PdfWriter.getInstance(document, PdfTestBase.getOutputStream("layers.pdf")); // step 3: we open the document document.open(); // step 4: // high level Paragraph p = new Paragraph(); for (int i = 0; i < 100; i++) p.add(new Chunk("Blah blah blah blah blah. ")); document.add(p); Image img = Image.getInstance(PdfTestBase.RESOURCES_DIR + "hitchcock.png"); img.setAbsolutePosition(100, 500); document.add(img); // low level PdfContentByte cb = writer.getDirectContent(); PdfContentByte cbu = writer.getDirectContentUnder(); cb.setRGBColorFill(0xFF, 0xFF, 0xFF); cb.circle(250.0f, 500.0f, 50.0f); cb.fill(); cb.sanityCheck(); cbu.setRGBColorFill(0xFF, 0x00, 0x00); cbu.circle(250.0f, 500.0f, 100.0f); cbu.fill(); cbu.sanityCheck(); // step 5: we close the document document.close(); }