module HexaPDF:: Content:: TextRenderingMode
Defines all available text rendering modes as constants. Each text rendering mode is an instance of NamedValue
. For use with e.g. Content::Canvas#text_rendering_mode
.
See: PDF1.7 s9.3.6
Constants
- CLIP¶
Add text to path for clipping.
Specify as 7 or :clip.
- FILL¶
Fill text.
Specify as 0 or :fill.
- FILL_CLIP¶
Fill text and add to path for clipping.
Specify as 4 or :fill_clip.
- FILL_STROKE¶
Fill, then stroke text.
Specify as 2 or :fill_stroke.
- FILL_STROKE_CLIP¶
Fill, then stroke text and add to path for clipping.
Specify as 6 or :fill_stroke_clip.
- INVISIBLE¶
Neither fill nor stroke text (invisible).
Specify as 3 or :invisible.
- STROKE¶
Stroke text.
Specify as 1 or :stroke.
- STROKE_CLIP¶
Stroke text and add to path for clipping.
Specify as 5 or :stroke_clip.
Public Class Methods
Returns the argument normalized to a valid text rendering mode.
-
0 or
:fill
can be used for theFILL
mode. -
1 or
:stroke
can be used for theSTROKE
mode. -
2 or
:fill_stroke
can be used for theFILL_STROKE
mode. -
3 or
:invisible
can be used for theINVISIBLE
mode. -
4 or
:fill_clip
can be used for theFILL_CLIP
mode. -
5 or
:stroke_clip
can be used for theSTROKE_CLIP
mode. -
6 or
:fill_stroke_clip
can be used for theFILL_STROKE_CLIP
mode. -
7 or
:clip
can be used for theCLIP
mode. -
Otherwise an error is raised.