SetGraphicsState

Vector graphics, Text, Page layout

Description

Applies a reusable graphics-state ID created by NewGraphicsState to the current content stream so subsequent drawing uses that ExtGState

Syntax

Delphi

Function TPDFlib.SetGraphicsState(GraphicsStateID: Integer): Integer;

ActiveX

Function PDFlib::SetGraphicsState(GraphicsStateID As Long) As Long

DLL

int DLSetGraphicsState(int InstanceID, int GraphicsStateID);

Parameters

GraphicsStateIDThe reusable graphics-state ID returned by NewGraphicsState for the selected document

Return values

0The ID is invalid or was not created for the selected document
1The graphics state was applied to the current content stream

Remarks

The method registers the ExtGState in the current page resources and writes the PDF gs operator to the active content stream

Call SaveState before applying a reusable graphics state and LoadState afterwards when the change should be limited to a drawing block