Platforms to show: All Mac Windows Linux Cross-Platform
DynaPDFParserContentShowTextExtMBS class New in 26.2
Super class: DynaPDFParserContentMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| class | DynaPDF | MBS DynaPDF Plugin | 26.2 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
This class is set if the flag kcpfEnableTextSelection was set.
The matrix DeviceSpace is calculated for text extraction. This is the vertically mirrored and de-rotated page space matrix as it would be calculated when rendering a page. This coordinate system flows from top to down and from left to right.
The members PosX, PosY, SpaceWidthU, are calculated in DeviceSpace since we need these members to efficiently calucalte the visible position of text on a page independent of the object in which it is stored, e.g. in a template or pattern.
PageSpace maps text space to page space. This matrix is required by psrReplaceSelText() in order to place new text on a page.
New text is always placed on the page independent on where it was found, e.g. in the page or in a template or pattern.
Subclass of the DynaPDFParserContentMBS class.
This is a subclass of an abstract class. You can't create an instance, but you can get one from various plugin functions.
- 16 properties
- property BBox as DynaPDFRectMBS
- property CharSpacing as Single
- property DeviceSpace as DynaPDFMatrixMBS
- property FillColor as DynaPDFParserContentColorMBS
- property LineWidth as Single
- property PageSpace as DynaPDFMatrixMBS
- property PosX as Single
- property PosY as Single
- property SpaceWidthT as Single
- property SpaceWidthU as Single
- property StrokeColor as DynaPDFParserContentColorMBS
- property TextDrawMode as Integer
- property TextScale as Single
- property WordSpacing as Single
- property DeviceSpaceValues(Index as Integer) as Single
- property PageSpaceValues(Index as Integer) as Single
- 2 methods
- method DeviceSpaceValues as Single()
- method PageSpaceValues as Single()
Super class DynaPDFParserContentMBS
- 4 properties
- property Index as Integer
- property Operator as Integer
- property OperatorName as String
- property Parent as DynaPDFMBS
- 2 methods
- method Constructor Private
- method Delete
- 44 constants
Operators
| Constant | Value | Description |
|---|---|---|
| kopBeginCompatibility | 1 |
Ignore unknown operators until the section is terminated with opEndCompatibility. |
| kopBeginMarkedContent | 2 |
Begins marked content. |
| kopBeginText | 3 |
Begins text. |
| kopClipPath | 4 |
Clip current path. |
| kopClipPathExt | 5 |
Clip path with extended options. |
| kopDrawImage | 6 |
Draw an image. |
| kopDrawInlineImage | 7 |
Draw an inline image. |
| kopDrawPath | 8 |
Draw a path. |
| kopDrawPathExt | 9 |
Draw a path with more options. |
| kopDrawShading | 10 |
Draw shading. |
| kopDrawTemplate | 11 |
Draw a template. |
| kopDrawTranspGroup | 12 |
Draw a transparent group. |
| kopEndCompatibility | 13 |
Compatibility section ends. |
| kopEndMarkedContent | 14 |
End marked content. |
| kopEndText | 15 |
End text. |
| kopInitType3Glyph0 | 16 |
Init 3D Glyph |
| kopInitType3Glyph1 | 17 |
Init 3D Glyph |
| kopInsertPostscript | 18 |
Insert PostScript. Can be considered when printing on a Postscript device. |
| kopMarkedContPoint | 19 |
Marked content point. |
| kopMulMatrix | 20 |
Multiply matrix. |
| kopNull | 0 |
This represents a deleted node. |
| kopPageHeader | 21 |
Page Header |
| kopRestoreGS | 22 |
Restore Graphics State |
| kopSaveGS | 23 |
Save Graphics State |
| kopSetCharSpacing | 24 |
Set character spacing |
| kopSetExtGState | 25 |
Set extended graphics state. |
| kopSetFillColor | 26 |
Set fill color. |
| kopSetFillColorSpace | 27 |
Set fill color space. |
| kopSetFillPattern | 28 |
Set fill pattern. |
| kopSetFlatnessTolerance | 29 |
Set flatness tolerance. |
| kopSetFont | 30 |
Set font |
| kopSetLineCapStyle | 31 |
Set line cap style. |
| kopSetLineDashPattern | 32 |
Set line dash pattern. |
| kopSetLineJoinStyle | 33 |
Set line join style. |
| kopSetLineWidth | 34 |
Set line width. |
| kopSetMiterLimit | 35 |
Set miter limit. |
| kopSetRenderingIntent | 36 |
Set rendering intent. |
| kopSetStrokeColor | 37 |
Set stroke color. |
| kopSetStrokeColorSpace | 38 |
Set stroke color space. |
| kopSetStrokePattern | 39 |
Set stroke pattern. |
| kopSetTextDrawMode | 40 |
Set text drawing mode. |
| kopSetTextScale | 41 |
Set text scale. |
| kopSetWordSpacing | 42 |
Set word spacing. |
| kopShowText | 43 |
Shows text. |
This class has no sub classes.
Blog Entries
Release notes
- Version 26.2
- Fixed an issue with new DynaPDFParserContentShowTextExtMBS class from pr2.
- Fixed issue with Unitext property in DynaPDFParserContentShowTextExtMBS class.
- Added DynaPDFParserContentBeginMarkedContentMBS, DynaPDFParserContentTextNodeMBS, DynaPDFParserContentSoftMaskMBS, DynaPDFParserContentShowTextMBS, DynaPDFParserContentShowTextExtMBS, DynaPDFParserContentPatternMBS, DynaPDFParserContentPageHeaderMBS, DynaPDFParserContentOutlineMBS, DynaPDFParserContentMulMatrixMBS, DynaPDFParserContentMarkedContPntMBS, DynaPDFParserContentLineDashPatternMBS setDash
Some properties using for this class:
- DynaPDFParserContentShowTextMBS.Ext as DynaPDFParserContentShowTextExtMBS
Some related classes:
- class DynaPDFMatrixMBS
- class DynaPDFMBS
- class DynaPDFParserContentBeginMarkedContentMBS
- class DynaPDFParserContentLineDashPatternMBS
- class DynaPDFParserContentMarkedContPntMBS
- class DynaPDFParserContentMBS
- class DynaPDFParserContentMulMatrixMBS
- class DynaPDFParserContentOutlineMBS
- class DynaPDFParserContentSoftMaskMBS
- class DynaPDFRectMBS
The items on this page are in the following plugins: MBS DynaPDF Plugin.
DynaPDFParserContentPatternMBS - DynaPDFParserContentShowTextMBS