All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractBulletPointCreatorFontBased<IMPLTYPE extends AbstractBulletPointCreatorFontBased<IMPLTYPE>> |
|
| AbstractPLBlockElement<IMPLTYPE extends AbstractPLBlockElement<IMPLTYPE>> |
|
| AbstractPLBox<IMPLTYPE extends AbstractPLBox<IMPLTYPE>> |
A box is a simple element that encapsulates another element and has a
padding, border and margin itself as well as it can align the contained
element.
|
| AbstractPLElement<IMPLTYPE extends AbstractPLElement<IMPLTYPE>> |
Abstract renderable PL element having a minimum size, a maximum size, margin,
border, padding and a fill color.
|
| AbstractPLExternalLink<IMPLTYPE extends AbstractPLExternalLink<IMPLTYPE>> |
An external link that references to an external URI.
|
| AbstractPLHBox<IMPLTYPE extends AbstractPLHBox<IMPLTYPE>> |
Horizontal box - groups several columns.
|
| AbstractPLImage<IMPLTYPE extends AbstractPLImage<IMPLTYPE>> |
|
| AbstractPLInlineBox<IMPLTYPE extends AbstractPLInlineBox<IMPLTYPE>> |
A box is a simple element that encapsulates another element and has a
padding, border and margin itself as well as it can align the contained
element.
|
| AbstractPLInlineElement<IMPLTYPE extends AbstractPLInlineElement<IMPLTYPE>> |
|
| AbstractPLObject<IMPLTYPE extends AbstractPLObject<IMPLTYPE>> |
Abstract PL object
|
| AbstractPLRenderableObject<IMPLTYPE extends AbstractPLRenderableObject<IMPLTYPE>> |
Abstract layout object that supports rendering.
|
| AbstractPLText<IMPLTYPE extends AbstractPLText<IMPLTYPE>> |
Render text
|
| AbstractPLVBox<IMPLTYPE extends AbstractPLVBox<IMPLTYPE>> |
Vertical box - groups several rows.
|
| AbstractRectSpec |
Defines a rectangular object.
|
| AbstractRectSpecMicroTypeConverter<T> |
|
| BorderSpec |
This class represents a border around a single element.
|
| BorderSpecMicroTypeConverter |
|
| BorderStyleSpec |
This class contains the styling of a single border part.
|
| BorderStyleSpecMicroTypeConverter |
|
| BulletPointCreatorConstant |
An implementation of IBulletPointCreator that always uses the same
character (like in an unordered list).
|
| BulletPointCreatorNumeric |
|
| BulletPointCreatorSymbol |
An implementation of IBulletPointCreator that always uses the Bullet
point character from symbol font.
|
| EHorzAlignment |
Represents the possible horizontal alignments.
|
| ELinkBorderStyle |
Contains the style for links and other interactive elements.
|
| ELinkHighlightMode |
Contains the highlight mode for links.
|
| EPLImageType |
|
| EPLPlaceholder |
Contains a list of supported textual placeholders to be replaced when
creating a PDF.
|
| EPLTableGridType |
Default table grids.
|
| ERenderingElementType |
Defines the type of a rendered element.
|
| EValueUOMType |
Defines the type of width unit of measure used.
|
| EVertAlignment |
Represents the possible vertical alignments.
|
| FontSpec |
Defines a text font specification containing the font, the font size and the
text color.
|
| FontSpecMicroTypeConverter |
Micro type converter for class FontSpec.
|
| HeightSpec |
This class defines a dependent height of an elements:
absolute - element has a fixed height
percentage - element height is a certain percentage of the surrounding
element
star - element height is a relative part of the unused height of the
surrounding element.
|
| HeightSpecMicroTypeConverter |
|
| IBulletPointCreator |
Abstract bullet point creator to create e.g. constant dots or numbers or
characters.
|
| IPDDocumentCustomizer |
Callback interface for PDF customization
|
| IPLBlockElement<IMPLTYPE extends IPLBlockElement<IMPLTYPE>> |
Base interface for block elements.
|
| IPLCellRange |
Read-only version of the cell range.
|
| IPLElement<IMPLTYPE extends IPLElement<IMPLTYPE>> |
Base interface for renderable objects having a margin, a border and a
padding
Each object is self-responsible for handling its margin, border and padding!
|
| IPLHasBorder<IMPLTYPE extends IPLHasBorder<IMPLTYPE>> |
Base interface for objects having a border
|
| IPLHasFillColor<IMPLTYPE extends IPLHasFillColor<IMPLTYPE>> |
Base interface for objects with a fill color
|
| IPLHasHorizontalAlignment<IMPLTYPE extends IPLHasHorizontalAlignment<IMPLTYPE>> |
Base interface for objects with a horizontal alignment
|
| IPLHasMargin<IMPLTYPE extends IPLHasMargin<IMPLTYPE>> |
Base interface for objects having a margin
|
| IPLHasMarginBorderPadding<IMPLTYPE extends IPLHasMarginBorderPadding<IMPLTYPE>> |
Base interface for objects having a margin, a border and a padding
|
| IPLHasOutline |
Base interface for objects having an outline.
|
| IPLHasPadding<IMPLTYPE extends IPLHasPadding<IMPLTYPE>> |
Base interface for objects having a padding
|
| IPLHasVerticalAlignment<IMPLTYPE extends IPLHasVerticalAlignment<IMPLTYPE>> |
Base interface for objects with a vertical alignment
|
| IPLInlineElement<IMPLTYPE extends IPLInlineElement<IMPLTYPE>> |
Base interface for inline elements.
|
| IPLObject<IMPLTYPE extends IPLObject<IMPLTYPE>> |
Base interface for a PDF layout object
|
| IPLRenderableObject<IMPLTYPE extends IPLRenderableObject<IMPLTYPE>> |
Base interface for a renderable PDF layout object.
|
| IPLSplittableObject<IMPLTYPE extends IPLSplittableObject<IMPLTYPE,?>,SPLITTYPE extends IPLSplittableObject<?,?>> |
Base interface for a splittable element
|
| IPLTableCellConsumer |
Special consumer for table cells.
|
| IPLTableCellFilter |
Special consumer for table cells.
|
| IPLTableGridType |
|
| IPLVisitable |
Base interface for visitable objects.
|
| IPLVisitor |
Visitor callback
|
| IPreloadFontResolver |
|
| IPreRenderContextCustomizer |
Interface for customizing pre-rendering contexts.
|
| IRenderContextCustomizer |
Interface for customizing rendering contexts.
|
| LineDashPatternSpec |
Different dashed line times
|
| LineDashPatternSpecMicroTypeConverter |
|
| LoadedFont |
This class represents a wrapper around a PDFont that is uniquely
assigned to a PDDocument.
|
| MarginSpec |
Defines a rectangular margin.
|
| MarginSpecMicroTypeConverter |
|
| PaddingSpec |
Defines a rectangular padding.
|
| PaddingSpecMicroTypeConverter |
|
| PageLayoutPDF |
Main class for creating layouted PDFs.
|
| PagePreRenderContext |
This class describes the index of the current page.
|
| PageRenderContext |
This class contains the context for rendering a single element onto the PDF.
|
| PDDocumentHelper |
Helper class to access package private classes of PDDocument.
|
| PDFCreationException |
For all exceptions occurring during PDF creation.
|
| PDFMicroTypeConverterRegistry |
Micro type converter registration for all micro type converter contained in
this project.
|
| PDFontHelper |
Helper class to access package private classes of PDFont.
|
| PDPageContentStreamExt |
Provides the ability to write to a page content stream.
Extensions/changes for this project:
Speed up in text drawing
Removed all deprecated methods
Allowing to prepend content
|
| PDPageContentStreamWithCache |
A special version of PDPageContentStream with an integrated "cache" to avoid
setting the same information over and over again.
|
| PLBox |
A box is a simple block element that encapsulates another element and has a
padding, border and margin etc. itself
|
| PLBulletPointList |
A simple bullet point list.
|
| PLCellRange |
Cell range.
|
| PLCellRangeMicroTypeConverter |
|
| PLConfig |
Contains global configuration constants.
|
| PLConvert |
Conversion utility methods for this project.
|
| PLDebugLog |
This class allows for some debug logging on PDF creation.
|
| PLDebugLog.IPLDebugOutput |
Debug log output abstraction.
|
| PLDebugLog.PLDebugOutputLogger |
|
| PLDebugRender |
This class defines stuff for debug rendering.
|
| PLDebugRender.IDebugBorderProvider |
Provide the debug borders for elements.
|
| PLDebugRender.IDebugColorProvider |
Provide the debug color for elements.
|
| PLElementWithSize |
|
| PLExternalLink |
An external link that references to an external URI.
|
| PLHBox |
Horizontal box - groups several columns without having layout information
itself.
|
| PLHBoxColumn |
This class represents a single column within an PLHBox.
|
| PLImage |
|
| PLMarginBorderPadding |
Represents a single page layout as element.
|
| PLPageBreak |
A page break that ensures a new page is started afterwards.
|
| PLPageSet |
Represents a single page layout as element.
|
| PLPageSetPrepareResult |
Page set prepare result.
|
| PLRenderHelper |
|
| PLSpacerX |
A horizontal spacer
|
| PLSpacerY |
A vertical spacer
|
| PLSplitResult |
|
| PLStreamImage |
|
| PLTable |
A special table with a repeating header
|
| PLTableCell |
This class represents a single table cell within a table row.
|
| PLTableHelper |
PLTable helper class containing additional methods to deal with PLTable
special cases
|
| PLTableRow |
A special HBox representing a table row.
|
| PLText |
Render text
|
| PLVBox |
Vertical box - groups several rows without having layout information itself.
|
| PLVBoxRow |
This class represents a single row within a VBox.
|
| PreloadFont |
Represents an abstract font that is potentially not yet loaded and can be
used in multiple documents.
Note: PDFont is not Serializable.
|
| PreloadFontManager |
|
| PreparationContext |
The current context for preparing an element.
|
| PreparationContextGlobal |
The current global context for preparing an element.
|
| SizeSpec |
This class defines a size.
|
| SizeSpecMicroTypeConverter |
Micro type converter for class SizeSpec.
|
| TextAndWidthSpec |
This class wraps a text with a specified rendering width.
|
| TextAndWidthSpecMicroTypeConverter |
|
| ThirdPartyModuleProvider_ph_pdf_layout |
Implement this SPI interface if your JAR file contains external third party
modules.
|
| WidthSpec |
This class defines a dependent width of an elements:
absolute - element has a fixed width
percentage - element width is a certain percentage of the surrounding
element
star - element width is a relative part of the unused width of the
surrounding element.
|
| WidthSpecMicroTypeConverter |
|