All Classes and Interfaces
Class
Description
An abstract implementation of
IBulletPointCreator that uses a Font
based character.Abstract implementation of
IPLBlockElement.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.
Abstract renderable PL element having a minimum size, a maximum size, margin,
border, padding and a fill color.
An external link that references to an external URI.
Horizontal box - groups several columns.
Base class for a static image based on
BufferedImage.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.
Abstract implementation of
IPLInlineElementAbstract PL object
Abstract layout object that supports rendering.
Render text
Vertical box - groups several rows.
Defines a rectangular object.
Micro type converter for classes based on
AbstractRectSpec.This class represents a border around a single element.
Micro type converter for class
BorderSpec.This class contains the styling of a single border part.
Micro type converter for class
BorderStyleSpec.An implementation of
IBulletPointCreator that always uses the same
character (like in an unordered list).An implementation of
IBulletPointCreator that uses a custom
IntFunction to create a custom formatted text.An implementation of
IBulletPointCreator that always uses the Bullet
point character from symbol font.Represents the possible horizontal alignments.
Contains the style for links and other interactive elements.
Contains the highlight mode for links.
Image type to use for rendering in
PLImage, PLStreamImage
etc.Contains a list of supported textual placeholders to be replaced when
creating a PDF.
Default table grids.
Defines the type of a rendered element.
Defines the type of width unit of measure used.
Represents the possible vertical alignments.
Defines a text font specification containing the font, the font size and the
text color.
Micro type converter for class
FontSpec.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.
Micro type converter for class
HeightSpec.Abstract bullet point creator to create e.g. constant dots or numbers or
characters.
Callback interface for PDF customization
Base interface for block elements.
Read-only version of the cell range.
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!
Each object is self-responsible for handling its margin, border and padding!
Base interface for objects having a border
Base interface for objects with a fill color
Base interface for objects with a horizontal alignment
Base interface for objects having a margin
Base interface for objects having a margin, a border and a padding
Base interface for objects having an outline.
Base interface for objects having a padding
Base interface for objects with a vertical alignment
Base interface for inline elements.
Base interface for a PDF layout object
Base interface for a renderable PDF layout object.
IPLSplittableObject<IMPLTYPE extends IPLSplittableObject<IMPLTYPE,?>,SPLITTYPE extends IPLSplittableObject<?,?>>
Base interface for a splittable element
Special consumer for table cells.
Special consumer for table cells.
Custom
PLTable grid specification.Base interface for visitable objects.
Visitor callback
Find
PreloadFont objects by ID.Interface for customizing pre-rendering contexts.
Interface for customizing rendering contexts.
Different dashed line times
Micro type converter for class
LineDashPatternSpec.This class represents a wrapper around a
PDFont that is uniquely
assigned to a PDDocument.Defines a rectangular margin.
Micro type converter for class
MarginSpec.Defines a rectangular padding.
Micro type converter for class
PaddingSpec.Main class for creating layouted PDFs.
This class describes the index of the current page.
This class contains the context for rendering a single element onto the PDF.
Helper class to access package private classes of
PDDocument.For all exceptions occurring during PDF creation.
Micro type converter registration for all micro type converter contained in
this project.
Helper class to access package private classes of
PDFont.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
Extensions/changes for this project: Speed up in text drawing Removed all deprecated methods Allowing to prepend content
A special version of PDPageContentStream with an integrated "cache" to avoid
setting the same information over and over again.
A box is a simple block element that encapsulates another element and has a
padding, border and margin etc. itself
A simple bullet point list.
Cell range.
Micro type converter for class
PLCellRange.A replacement for java.awt.color that is not available on Android.
Micro type converter for class
PLColor.Contains global configuration constants.
Conversion utility methods for this project.
This class allows for some debug logging on PDF creation.
Debug log output abstraction.
Default implementation of
PLDebugLog.IPLDebugOutput using an SLF4J logger.This class defines stuff for debug rendering.
Provide the debug borders for elements.
Provide the debug color for elements.
Wraps an
IPLRenderableObject together with a size.An external link that references to an external URI.
Horizontal box - groups several columns without having layout information
itself.
This class represents a single column within an
PLHBox.Represent a static image based on
BufferedImage.Represents a single page layout as element.
A page break that ensures a new page is started afterwards.
Represents a single page layout as element.
Page set prepare result.
A horizontal spacer
A vertical spacer
This class represents the result of splitting as defined in
IPLSplittableObject.Represent a static image based on
BufferedImage read from an
InputStream.A special table with a repeating header
This class represents a single table cell within a table row.
PLTable helper class containing additional methods to deal with PLTable
special cases
A special HBox representing a table row.
Render text
Vertical box - groups several rows without having layout information itself.
This class represents a single row within a VBox.
Represents an abstract font that is potentially not yet loaded and can be
used in multiple documents.
Note:
Note:
PDFont is not Serializable.A manager for maintaining
PreloadFonts.The current context for preparing an element.
The current global context for preparing an element.
This class defines a size.
Micro type converter for class
SizeSpec.This class wraps a text with a specified rendering width.
Micro type converter for class
TextAndWidthSpec.Implement this SPI interface if your JAR file contains external third party
modules.
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.
Micro type converter for class
WidthSpec.