Table of Contents

Namespace iText.Layout.Properties

Classes

Background

A specialized class holding configurable properties related to an IElement 's background.

BackgroundImage

Class to hold background-image property.

BackgroundImage.Builder

BackgroundImage builder class.

BackgroundPosition

Class to hold background-position property.

BackgroundRepeat

Class to hold background-repeat property.

BackgroundSize

Class to hold background-size property.

BlendMode

Defines all possible blend modes and their mapping to pdf names.

BorderRadius

Represents a border radius.

ContinuousContainer

This class is used to store properties of the renderer that are needed to be removed/reapplied.

InlineVerticalAlignment

A property corresponding to the css vertical-align property and used to set vertical alignment on inline blocks, it specifies the type of alignment and where needed a numerical value to complete it.

Leading

A specialized class that specifies the leading, "the vertical distance between the baselines of adjacent lines of text" (ISO-32000-1, section 9.3.5).

LineHeight

A property corresponding to the css line-height property and used to set the height of a line box in the HTML mode.

ParagraphOrphansControl

A specialized class holding configurable parameters related to Paragraph 's orphans restrictions.

ParagraphWidowsControl

A specialized class holding configurable parameters related to Paragraph 's widows restrictions.

Property

An enum of property names that are used for graphical properties of layout elements.

Transform

This class is used to store and process multiple transform css property before drawing.

Transform.SingleTransform

This class is used to store one transform function.

TransparentColor

Represents a color with the specified opacity.

Underline

A POJO that describes the underline of a layout element.

UnitValue

A specialized class that holds a value and the unit it is measured in.

Interfaces

IListSymbolFactory

Interface for implementing custom symbols for lists

Enums

AlignmentPropertyValue

A specialized enum containing potential property values for ALIGN_ITEMS and ALIGN_SELF.

AreaBreakType

The possible values for the type of break that is executed by an AreaBreak.

BackgroundBox

Enum with boxes that can be used as a value in background-clip and background-origin properties.

BackgroundPosition.PositionX

A specialized enum containing positions in x-dimension (horizontal positions).

BackgroundPosition.PositionY

A specialized enum containing positions in y-dimension (vertical positions).

BackgroundRepeat.BackgroundRepeatValue

Defines all possible background repeat values for one axis.

BaseDirection

A specialized enum holding the possible values for a text IElement 's base direction.

BorderCollapsePropertyValue

A specialized enum containing potential property values for BORDER_COLLAPSE.

BoxSizingPropertyValue

A specialized enum containing potential property values for BOX_SIZING.

CaptionSide

A specialized enum containing the potential caption side values for a Table 's caption.

ClearPropertyValue

A specialized enum containing potential property values for CLEAR.

FlexDirectionPropertyValue

A specialized enum containing potential property values for FLEX_DIRECTION.

FlexWrapPropertyValue

A specialized enum containing potential property values for FLEX_WRAP.

FloatPropertyValue

A specialized enum containing potential property values for FLOAT.

FontKerning

A specialized enum holding the possible values for a text IElement 's kerning property.

HorizontalAlignment

A specialized enum containing potential property values for HORIZONTAL_ALIGNMENT.

InlineVerticalAlignmentType

The possible values for GetType().

JustifyContent

A enum containing potential property values for JUSTIFY_CONTENT.

ListNumberingType

A specialized enum holding the possible values for a list List 's entry prefix.

ListSymbolAlignment

A specialized enum containing alignment properties for list symbols.

ListSymbolPosition

A specialized enum containing position properties for list symbols.

ObjectFit

A specialized enum holding the possible values for an object-fit property which define the way of fitting the image into the content box with different size.

OverflowPropertyValue

The possible values for the type of overflow of BlockElement<T>.

OverflowWrapPropertyValue

The possible values for the overflow wrap property.

RenderingMode

Enum of rendering modes that can be used in layout logic.

TabAlignment

A specialized enum holding the possible values for a Tab 's alignment.

TextAlignment

A specialized enum containing potential property values for TEXT_ALIGNMENT.

VerticalAlignment

A specialized enum containing potential property values for VERTICAL_ALIGNMENT.