Class PdfDocumentWriter
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.modules.output.pageable.pdf.internal.PdfDocumentWriter
-
public class PdfDocumentWriter extends Object
-
-
Constructor Summary
Constructors Constructor Description PdfDocumentWriter(PdfOutputProcessorMetaData metaData, OutputStream out, org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Closes the document.protected PdfLogicalPageDrawable
createLogicalPageDrawable(LogicalPageBox logicalPage, PhysicalPageBox page)
protected PhysicalPageDrawable
createPhysicalPageDrawable(PdfLogicalPageDrawable logicalPageDrawable, PhysicalPageBox page)
org.pentaho.reporting.libraries.base.util.LFUMap<org.pentaho.reporting.libraries.resourceloader.ResourceKey,com.lowagie.text.Image>
getImageCache()
protected PdfOutputProcessorMetaData
getMetaData()
org.pentaho.reporting.libraries.resourceloader.ResourceManager
getResourceManager()
protected char
getVersion()
Extracts the to be generated PDF version as iText parameter from the given property value.protected com.lowagie.text.pdf.PdfWriter
getWriter()
void
open()
void
processLogicalPage(LogicalPageKey key, LogicalPageBox logicalPage)
void
processPhysicalPage(PageGrid pageGrid, LogicalPageBox logicalPage, int row, int col, PhysicalPageKey pageKey)
-
-
-
Constructor Detail
-
PdfDocumentWriter
public PdfDocumentWriter(PdfOutputProcessorMetaData metaData, OutputStream out, org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)
-
-
Method Detail
-
open
public void open() throws com.lowagie.text.DocumentException
- Throws:
com.lowagie.text.DocumentException
-
processPhysicalPage
public void processPhysicalPage(PageGrid pageGrid, LogicalPageBox logicalPage, int row, int col, PhysicalPageKey pageKey) throws com.lowagie.text.DocumentException
- Throws:
com.lowagie.text.DocumentException
-
createPhysicalPageDrawable
protected PhysicalPageDrawable createPhysicalPageDrawable(PdfLogicalPageDrawable logicalPageDrawable, PhysicalPageBox page)
-
processLogicalPage
public void processLogicalPage(LogicalPageKey key, LogicalPageBox logicalPage) throws com.lowagie.text.DocumentException
- Throws:
com.lowagie.text.DocumentException
-
getMetaData
protected PdfOutputProcessorMetaData getMetaData()
-
getWriter
protected com.lowagie.text.pdf.PdfWriter getWriter()
-
getResourceManager
public org.pentaho.reporting.libraries.resourceloader.ResourceManager getResourceManager()
-
getImageCache
public org.pentaho.reporting.libraries.base.util.LFUMap<org.pentaho.reporting.libraries.resourceloader.ResourceKey,com.lowagie.text.Image> getImageCache()
-
createLogicalPageDrawable
protected PdfLogicalPageDrawable createLogicalPageDrawable(LogicalPageBox logicalPage, PhysicalPageBox page)
-
close
public void close()
Closes the document.
-
getVersion
protected char getVersion()
Extracts the to be generated PDF version as iText parameter from the given property value. The value has the form "1.x" where x is the extracted version.- Returns:
- the itext character defining the version.
-
-