Platforms to show: All Mac Windows Linux Cross-Platform

Back to DynaPDFParseInterfaceMBS class.

DynaPDFParseInterfaceMBS.ApplyPattern(ObjectPtr as Integer, Type as Integer, PatternPtr as Integer) as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

Type is one of the following constants:

kptColored= 0
kptUnColored= 1
kptShadingPattern= 2

DynaPDFParseInterfaceMBS.BeginLayer(OCHandle as Integer, InVisible as boolean) as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 11.1 ✅ Yes ✅ Yes ✅ Yes ❌ No
Called when the PDF parser found a begin layer command.

The plugin will process the OCG object for you. So if handle is -1, there is no layer handle.
If it is >= 0, you have a handle. If it is < 0, something failed.

DynaPDFParseInterfaceMBS.BeginPattern(ObjectPtr as Integer, Fill as Boolean, PatternType as Integer, BBox as DynaPDFRectMBS, Matrix as DynaPDFMatrixMBS, XStep as Double, YStep as Double) as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 10.1 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

PatternType is one of the following constants:

kptColored= 0
kptUnColored= 1
kptShadingPattern= 2

DynaPDFParseInterfaceMBS.BeginTemplate(ObjectPtr as Integer, Handle as Integer, BBox as DynaPDFRectMBS, Matrix as DynaPDFMatrixMBS) as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

You need to implement this event in order to get text, images and vector graphics from inside templates.

DynaPDFParseInterfaceMBS.BezierTo1(ObjectPtr as Integer, x1 as Double, y1 as Double, x3 as Double, y3 as Double) as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

Some examples using this event:

DynaPDFParseInterfaceMBS.BezierTo2(ObjectPtr as Integer, x2 as Double, y2 as Double, x3 as Double, y3 as Double) as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

Some examples using this event:

DynaPDFParseInterfaceMBS.BezierTo3(ObjectPtr as Integer, x1 as Double, y1 as Double, x2 as Double, y2 as Double, x3 as Double, y3 as Double) as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

Some examples using this event:

DynaPDFParseInterfaceMBS.ClipPath(ObjectPtr as Integer, EvenOdd as boolean, Mode as Integer) as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

For the Mode parameter, the kfm* constants are used.

DynaPDFParseInterfaceMBS.ClosePath(ObjectPtr as Integer, Mode as Integer) as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

For the Mode parameter, the kfm* constants are used.

DynaPDFParseInterfaceMBS.DrawShading(ObjectPtr as Integer, Type as Integer, Shading as Integer) as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

For the type parameter you use the kst* constants.

DynaPDFParseInterfaceMBS.EndLayer(OCHandle as Integer, InVisible as boolean)

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 11.1 ✅ Yes ✅ Yes ✅ Yes ❌ No
Called when the PDF parser found an end layer command.

DynaPDFParseInterfaceMBS.EndPattern

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

DynaPDFParseInterfaceMBS.EndTemplate

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

DynaPDFParseInterfaceMBS.InsertImage(image as DynaPDFImageMBS) as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

You can return zero on success or 1 to stop processing.

Some examples using this event:

DynaPDFParseInterfaceMBS.LineTo(ObjectPtr as Integer, x as Double, y as Double) as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

DynaPDFParseInterfaceMBS.MoveTo(ObjectPtr as Integer, x as Double, y as Double) as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

DynaPDFParseInterfaceMBS.MulMatrix(ObjectPtr as Integer, matrix as DynaPDFMatrixMBS)

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
A matrix multiplication was found.

Some examples using this event:

DynaPDFParseInterfaceMBS.Rectangle(ObjectPtr as Integer, x as Double, y as Double, w as Double, h as Double) as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
The parser found a rectangle.

DynaPDFParseInterfaceMBS.RestoreGraphicState as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

DynaPDFParseInterfaceMBS.SaveGraphicState as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

DynaPDFParseInterfaceMBS.SetCharSpacing(ObjectPtr as Integer, Value as Double)

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

Some examples using this event:

DynaPDFParseInterfaceMBS.SetExtGState(ObjectPtr as Integer, GS as DynaPDFExtGState2MBS)

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

DynaPDFParseInterfaceMBS.SetFillColor(ObjectPtr as Integer, NumComps as Integer, Color1 as Double, Color2 as Double, Color3 as Double, Color4 as Double, Colors() as Double, ColorspaceType as Integer, ColorSpace as DynaPDFColorSpaceMBS)

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

Colors array contains NumComps color values. First four values are provided directly with Color1, Color2, Color3 and Color4 parameters.
ColorSpaceType uses the kes* constants.
You can use ConvColor to convert colors to RGB or CMYK if needed.

DynaPDFParseInterfaceMBS.SetLeading(ObjectPtr as Integer, Value as Double)

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

DynaPDFParseInterfaceMBS.SetLineCapStyle(ObjectPtr as Integer, Style as Integer)

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

DynaPDFParseInterfaceMBS.SetLineDashPattern(ObjectPtr as integer, dash() as Double, NumValues as integer, Phase as Double)

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

DynaPDFParseInterfaceMBS.SetLineJoinStyle(ObjectPtr as Integer, Style as Integer)

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

DynaPDFParseInterfaceMBS.SetLineWidth(ObjectPtr as Integer, Value as Double)

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

DynaPDFParseInterfaceMBS.SetMiterLimit(ObjectPtr as Integer, Value as Double)

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

DynaPDFParseInterfaceMBS.SetStrokeColor(ObjectPtr as Integer, NumComps as Integer, Color1 as Double, Color2 as Double, Color3 as Double, Color4 as Double, Colors() as Double, ColorspaceType as Integer, ColorSpace as DynaPDFColorSpaceMBS)

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

Colors array contains NumComps color values. First four values are provided directly with Color1, Color2, Color3 and Color4 parameters.
ColorSpaceType uses the kes* constants.
You can use ConvColor to convert colors to RGB or CMYK if needed.

DynaPDFParseInterfaceMBS.SetTextDrawMode(ObjectPtr as Integer, Mode as Integer)

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

DynaPDFParseInterfaceMBS.SetTextScale(ObjectPtr as Integer, Value as Double)

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

Some examples using this event:

DynaPDFParseInterfaceMBS.SetWordSpacing(ObjectPtr as Integer, Value as Double)

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

DynaPDFParseInterfaceMBS.ShowTextArrayA(ObjectPtr as Integer, Matrix as DynaPDFMatrixMBS, Kerning() as DynapdfTextRecordAMBS, Count as Integer, Width as Double) as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.7 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

Some examples using this event:

DynaPDFParseInterfaceMBS.ShowTextArrayW(Source() as DynaPDFTextRecordAMBS, Matrix as DynapdfMatrixMBS, Kerning() as DynapdfTextRecordWMBS, Count as Integer, Width as Double, Decoded as boolean) as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
event DynaPDF MBS DynaPDF Plugin 8.6 ✅ Yes ✅ Yes ✅ Yes ❌ No
One of the parser events.

Some examples using this event:

The items on this page are in the following plugins: MBS DynaPDF Plugin.


The biggest plugin in space...