GraphicState Class Documentation

classGraphicState

Namespace:com::datalogics::PDFL

Detailed Description

The graphic state is an internal data structure in a PDF file. The graphics state holds the parameters that describe graphics within that file.

These parameters define how individual graphics are presented on the page, including layers and transparencies.

Constructor & Destructor Documentation

GraphicState

GraphicState()

Create a new default GraphicState.

Member Function Documentation

DisposeChildren

voidDisposeChildren()

Returns:

void

[static initializer]

static void[static initializer]()

delete

synchronized voiddelete(Booleandisposing)

Parameters

disposing: Boolean

Returns:

synchronized void

delete

synchronized voiddelete()

Returns:

synchronized void

finalize

voidfinalize()

Returns:

void

getDashPattern

java.util.List< Double >getDashPattern()

Returns:

A list containing the dash phase followed by the contents of the DashPattern.

The line DashPattern controls the pattern of dashes and gaps used to stroke paths. It is specified by a dash phase and then a series of elements of a DashPattern list. The DashPattern's members are numbers that specify the lengths of alternating dashes and gaps; the numbers must be nonnegative and not all zero. The dash phase specifies the distance into the dash pattern at which to start the dash. The elements of both the DashPattern List and the dash phase are expressed in user space units. This retrieves the DashPattern used by the Pattern list current graphic state.

getFillColor

ColorgetFillColor()

Returns:

Color

The fill color of the GraphicState.

getLineCap

LineCapgetLineCap()

Returns:

LineCap

The line cap used by the current GraphicState.

getLineFlatness

doublegetLineFlatness()

Returns:

double

The line flatness corresponding to the i operator.Default is 1.0.

getLineJoin

LineJoingetLineJoin()

Returns:

LineJoin

The line join style used by the current GraphicState.

getMiterLimit

doublegetMiterLimit()

Returns:

double

The miter limit corresponding to the M operator.Default is 10.0.

getRenderIntent

RenderIntentgetRenderIntent()

Returns:

RenderIntent

A color rendering intent corresponding to the Intent key in the image dictionary. The default is RelColorimetric.

getStrokeColor

ColorgetStrokeColor()

Returns:

Color

The stroke color of the GraphicState.

getWidth

doublegetWidth()

Returns:

double

The width used for drawing by the current GraphicState.

setDashPattern

voidsetDashPattern(java.util.List< Double >DashPattern)

Parameters

DashPattern: java.util.List< Double >

A list containing the dash phase followed by the contents of the DashPattern.

Returns:

void

The line DashPattern controls the pattern of dashes and gaps used to stroke paths. It is specified by a dash phase and then a series of elements of a DashPattern list. The DashPattern's members are numbers that specify the lengths of alternating dashes and gaps; the numbers must be nonnegative and not all zero. The dash phase specifies the distance into the dash pattern at which to start the dash. The elements of both the DashPattern List and the dash phase are expressed in user space units. This retrieves the DashPattern used by the Pattern list current graphic state.

setExtendedGraphicState

voidsetExtendedGraphicState(ExtendedGraphicStateextendedGraphicState)

Parameters

extendedGraphicState: ExtendedGraphicState

Returns:

void

The ExtendedGraphicState, which can contain additional graphic state parameters.

setFillColor

voidsetFillColor(Colorfillcolor)

Parameters

fillcolor: Color

(DeviceGray, GrayScalevalue or fillcolor (DeviceRGB, Redvalue, Greenvalue, Bluevalue or fillcolor (DeviceCMYK, Cyanvalue, Magentavalue, Yellowvalue, Blackvalue

Returns:

void

The fill color of the GraphicState.

setLineCap

voidsetLineCap(LineCapLineCap)

Parameters

LineCap: LineCap

Returns:

void

The line cap used by the current GraphicState.

setLineFlatness

voidsetLineFlatness(doubleflatness)

Parameters

flatness: double

Returns:

void

The line flatness corresponding to the i operator.Default is 1.0.

setLineJoin

voidsetLineJoin(LineJoinLineJoin)

Parameters

LineJoin: LineJoin

Returns:

void

The line join style to be used by the current GraphicState.

setMiterLimit

voidsetMiterLimit(doublemiterLimit)

Parameters

miterLimit: double

Returns:

void

The miter limit corresponding to the M operator.Default is 10.0.

setRenderIntent

voidsetRenderIntent(RenderIntentrenderingIntent)

Parameters

renderingIntent: RenderIntent

Returns:

void

A color rendering intent corresponding to the Intent key in the image dictionary. The default is RelColorimetric.

setStrokeColor

voidsetStrokeColor(Colorstrokecolor)

Parameters

strokecolor: Color

(DeviceGray, GrayScalevalue or strokecolor (DeviceRGB, Redvalue, Greenvalue, Bluevalue or strokecolor (DeviceCMYK, Cyanvalue, Magentavalue, Yellowvalue, Blackvalue

Returns:

void

The stroke color of the GraphicState.

setWidth

voidsetWidth(doublewidth)

Parameters

width: double

Returns:

void

The width used for drawing by the current GraphicState.