public class PDFCustomBlocks
extends com.itextpdf.text.pdf.PdfPageEventHelper
ChunkDrawers, the header/footer and the background.| Modifier and Type | Class and Description |
|---|---|
static class |
PDFCustomBlocks.AbsoluteDrawer
Base class for the absolute drawers
|
| Modifier and Type | Field and Description |
|---|---|
static org.apache.log4j.Logger |
LOGGER |
| Constructor and Description |
|---|
PDFCustomBlocks(com.itextpdf.text.pdf.PdfWriter writer,
RenderingContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAbsoluteDrawer(PDFCustomBlocks.AbsoluteDrawer chunkDrawer)
Schedule a absolute block (like a !columns or a !map).
|
void |
addChunkDrawer(ChunkDrawer chunkDrawer)
Register a custom drawer.
|
void |
addError(java.lang.Exception e) |
void |
blockRendered(ChunkDrawer chunkDrawer)
Called when a custom drawer has been rendered.
|
com.itextpdf.text.Chunk |
getOrCreateTotalPagesBlock(com.itextpdf.text.Font font) |
void |
onCloseDocument(com.itextpdf.text.pdf.PdfWriter writer,
com.itextpdf.text.Document document) |
void |
onEndPage(com.itextpdf.text.pdf.PdfWriter writer,
com.itextpdf.text.Document document) |
void |
onStartPage(com.itextpdf.text.pdf.PdfWriter writer,
com.itextpdf.text.Document document) |
void |
setBackgroundPdf(java.lang.String backgroundPdf) |
void |
setFooter(HeaderFooter footer,
PJsonObject params) |
void |
setHeader(HeaderFooter header,
PJsonObject params) |
public PDFCustomBlocks(com.itextpdf.text.pdf.PdfWriter writer,
RenderingContext context)
public void onStartPage(com.itextpdf.text.pdf.PdfWriter writer,
com.itextpdf.text.Document document)
onStartPage in interface com.itextpdf.text.pdf.PdfPageEventonStartPage in class com.itextpdf.text.pdf.PdfPageEventHelperpublic void onEndPage(com.itextpdf.text.pdf.PdfWriter writer,
com.itextpdf.text.Document document)
onEndPage in interface com.itextpdf.text.pdf.PdfPageEventonEndPage in class com.itextpdf.text.pdf.PdfPageEventHelperpublic void onCloseDocument(com.itextpdf.text.pdf.PdfWriter writer,
com.itextpdf.text.Document document)
onCloseDocument in interface com.itextpdf.text.pdf.PdfPageEventonCloseDocument in class com.itextpdf.text.pdf.PdfPageEventHelperpublic void addChunkDrawer(ChunkDrawer chunkDrawer)
public void blockRendered(ChunkDrawer chunkDrawer)
public void addAbsoluteDrawer(PDFCustomBlocks.AbsoluteDrawer chunkDrawer) throws com.itextpdf.text.DocumentException
com.itextpdf.text.DocumentExceptionpublic void setHeader(HeaderFooter header, PJsonObject params)
public void setFooter(HeaderFooter footer, PJsonObject params)
public void setBackgroundPdf(java.lang.String backgroundPdf)
public void addError(java.lang.Exception e)
public com.itextpdf.text.Chunk getOrCreateTotalPagesBlock(com.itextpdf.text.Font font)
throws com.itextpdf.text.BadElementException
com.itextpdf.text.BadElementException