PostScript Class Documentation

classPostScript : Element

Namespace:Datalogics::PDFL

Inherits from:
Element

Detailed Description

An XObject stream with the subtype PostScript.

A PostScript XObject is an XObject stream with the subtype entry of PostScript. The XObject contains a fragment of code expressed in the PostScript language.

PostScript External Objects are not recommended.

Referenced by

Constructor & Destructor Documentation

PostScript

PostScript(BaseInputNozzlenozzle)

Parameters

nozzle: BaseInputNozzle

The input stream containing the PostScript code.

Creates a PostScript XObject from an input stream.

The stream data is read, Flate-encoded, and stored in a new CosStream with the XObject type and PostScript subtype.

PostScript

PostScript(PostScriptrhs, InternalConstructsignifier)

Parameters

signifier: InternalConstruct

PostScript

PostScript(System.IO.Streamstream)

Parameters

stream: System.IO.Stream

System.IO.Stream stream that contains PostScript code

General constructor

Property Documentation

BoundingBox

RectBoundingBox[get]

Clip

ClipClip[get, set]

Matrix

MatrixMatrix[get, set]

Stream

PDFStreamStream[get]

Member Function Documentation

Clone

ElementClone()

Returns:

The copied element.

Makes a copy of the element.

Make a copy of an element to obtain a new element that has a distinct set of attributes.

Note: TextRun objects may not be cloned.

Clone

ElementClone(ElementCloneFlagscloneFlags)

Parameters

cloneFlags: ElementCloneFlags

Flags that modify the cloning operation.

Returns:

The copied element.

Makes a copy of the element.

Make a copy of an element to obtain a new element that has a distinct set of attributes.

Note: TextRun objects may not be cloned.

ConstructorRetrieve

static new static PostScriptConstructorRetrieve(System.IntPtrignored)

Parameters

ignored: System.IntPtr

Returns:

new static PostScript

Dispose

voidDispose()

Returns:

void

DisposeChildren

voidDisposeChildren()

Returns:

void

Rotate

voidRotate(doubletheta)

Parameters

theta: double

The rotation angle in degrees.

Returns:

void

Rotate an element by theta degrees counterclockwise using the matrix [ cos T sin T -sin T cos T 0 0 ].

Scale

voidScale(doublesx, doublesy)

Parameters

sx: double

The horizontal scale factor.

sy: double

The vertical scale factor.

Returns:

void

Scale an element by (sx,sy) units using the matrix [ sx 0 0 sy 0 0 ].

Translate

voidTranslate(doubletx, doublety)

Parameters

tx: double

The horizontal translation distance in user space units.

ty: double

The vertical translation distance in user space units.

Returns:

void

Translate an element by (tx,ty) units using the matrix [ 1 0 0 1 tx ty ].