Link to the PowerFont object.
Also appears in: Typography (For Outline Fonts)
Link to the Line Definition (Minimal) object.
This link supplies attributes necessary to render the text underline and strike-through effects.
Also appears in: Typography (For Outline Fonts)
Width of a font or PowerFont in document units. If negative, font glyphs will be mirrored vertically.
Sample values:
12 = Font width of 12 document units
48 = Font width of 48 document units
-48 = Font width of 48 document units, mirrored vertically
Also appears in: Typography (For Outline Fonts)
Height of a font or PowerFont in document units. If negative, font glyphs will be mirrored horizontally.
Sample values:
12 = Font height of 12 document units
48 = Font height of 48 document units
-48 = Font height of 48 document units, mirrored horizontally
Also appears in: Typography (For Outline Fonts)
Horizontal skew in degrees. If positive, font glyphs will be slanted to the left. If negative, font glyphs will be slanted to the right.
Sample values:
10 = Horizontal skew of 10 degrees
-10 = Horizontal skew of -10 degrees
Also appears in: Typography (For Outline Fonts)
Vertical skew in degrees. If positive, font glyphs will be slanted downwards. If negative, font glyphs will be slanted upwards.
Sample values:
10 = Vertical skew of 10 degrees
-10 = Vertical skew of -10 degrees
Also appears in: Typography (For Outline Fonts)
Font rotation in degrees. Must be between 0 and 360.
Sample values:
30 = Rotation of 30 degrees
120 = Rotation of 120 degrees
Also appears in: Typography (For Outline Fonts)
Font underline and/or strike-through effect.
The first byte (bits 1-8) is used to specify the type of the underline and/or strike-through effect. Supported values are as follows:
0 (000 000) = No Effect
1 (000 001) = Underline
2 (000 010) = Double Underline
8 (001 000) = Strike-Through
9 (001 001) = Strike-Through and Underline
10 (001 010) = Strike-Through and Double Underline
16 (010 000) = Double Strike-Through
17 (010 001) = Double Strike-Through and Underline
18 (010 010) = Double Strike-Through and Double Underline
If the line definition for the underline and/or strike-through effect is supplied (via the pdUnderlinePtr link in Power Engine or TX_ATTR_UNDERLINE_THICKNESS attribute in Unicode Text Module), then the second byte (bits 9-16) is used to specify the thickness of the secondary line in double underline and double strike-through effects relative to the primary line. The value itself is expressed in 1/255 increments of the thickness of the primary line. Value 0 is special and indicates a default thickness (which is set to 50% of the thickness of the primary line). The thickness of the primary line is supplied via the line definition and is expressed in 1/100 increments of document units..
Interpretation of the second byte when line definition is supplied:
0 = Default thickness (50% of the thickness of the primary line)
1 = 1/255 (or 0.39%) of the thickness of the primary line
2 = 2/255 (or 0.78%) of the thickness of the primary line
3 = 3/255 (or 1.17%) of the thickness of the primary line
...
253 = 253/255 (or 99.22%) of the thickness of the primary line
254 = 254/255 (or 99.61%) of the thickness of the primary line
255 = 255/255 (or 100%) of the thickness of the primary line
If the line definition for the underline and/or strike-through effect is not supplied (via the pdUnderlinePtr link in Power Engine or TX_ATTR_UNDERLINE_THICKNESS attribute in Unicode Text Module), then the second byte (bits 9-16) is used to specify the thickness of both the primary and secondary line relative to the font height. The value itself is expressed in 1/255 increments of the font height. Value 0 is special and indicates a default thickness (which is set to 3.5% of the font height).
Interpretation of the second byte when line definition is not supplied:
0 = Default thickness (3.5% of the font height)
1 = 1/255 (or 0.39%) of the font height
2 = 2/255 (or 0.78%) of the font height
3 = 3/255 (or 1.17%) of the font height
...
253 = 253/255 (or 99.22%) of the font height
254 = 254/255 (or 99.61%) of the font height
255 = 255/255 (or 100%) of the font height
Sample values:
3856 = Double strike-through whose primary line thickness is supplied via the line definition while the secondary line thickness is 15/255 (or 5.88%) of the primary line thickness
3856 = Double strike-through whose both primary and secondary line thickness is 15/255 (or 5.88%) of the font height
Also appears in: Typography (For Outline Fonts)
Underline/Strike-Through Line Positioning Mode. Respected when font underline and/or strike-through effect is enabled.
Supported values:
0 = Automatic. In this mode the offset of the underline/strike-through line from the baseline is automatically calculated by the rendering engine. This mode is suitable for most purposes. However, because the calculated offset is dependent on the font height, the underline/strike-through line does not remain at the same position (i.e. it jumps) when the text contains glyphs/characters in different font sizes.
1 = Same as 0.
2 = Manual (% of font height). In this mode the offset of the underline/strike-through line from the baseline is manually specified and represents a percentage of the font height. Consequently, the underline/strike-through line does not remain at the same position (i.e. it jumps) when the text contains glyphs/characters in different font sizes.
3 = Same as 2.
4 = Manual (document units). In this mode the offset of the underline/strike-through line from the baseline is manually specified and represents an absolute distance in document units. Consequently, the underline/strike-through line remains at the same position (i.e. it does not jump) as it follows the text, even when the text contains glyphs/characters in different font sizes (assuming that all glyphs/characters are set using the standard portrait orientation).
5 = Same as 4.
Also appears in: Typography (For Outline Fonts)
Offset of 1st underline from glyph's baseline.
The interpretation of the value depends on the specified Underline/Strike-Through Line Positioning Mode:
* Mode 0 - Automatic: This value is ignored and should be set to 0 or omitted.
* Mode 2 - Manual (% of font height): The offset is manually specified and represents the percentage of the font height, multiplied by 1024/100.
Examples:
-2048 = -200%
-1024 = -100%
-512 = -50%
0 = 0%
512 = 50%
1024 = 100%
2048 = 200%
* Mode 4 - Manual (document units): The offset is manually specified and represents the offset in document units, multiplied by 1024.
Examples:
-2048 = -2 doc units
-1024 = -1 doc units
-512 = -0.5 doc units
0 = 0 doc units
512 = 0.5 doc units
1024 = 1 doc units
2048 = 2 doc units
Also appears in: Typography (For Outline Fonts)
Offset of 2nd underline from glyph's baseline.
The interpretation of the value depends on the specified Underline/Strike-Through Line Positioning Mode:
* Mode 0 - Automatic: This value is ignored and should be set to 0 or omitted.
* Mode 2 - Manual (% of font height): The offset is manually specified and represents the percentage of the font height, multiplied by 1024/100.
Examples:
-2048 = -200%
-1024 = -100%
-512 = -50%
0 = 0%
512 = 50%
1024 = 100%
2048 = 200%
* Mode 4 - Manual (document units): The offset is manually specified and represents the offset in document units, multiplied by 1024.
Examples:
-2048 = -2 doc units
-1024 = -1 doc units
-512 = -0.5 doc units
0 = 0 doc units
512 = 0.5 doc units
1024 = 1 doc units
2048 = 2 doc units
Also appears in: Typography (For Outline Fonts)
Offset of 1st strike-through line from glyph's baseline.
The interpretation of the value depends on the specified Underline/Strike-Through Line Positioning Mode:
* Mode 0 - Automatic: This value is ignored and should be set to 0 or omitted.
* Mode 2 - Manual (% of font height): The offset is manually specified and represents the percentage of the font height, multiplied by 1024/100.
Examples:
-2048 = -200%
-1024 = -100%
-512 = -50%
0 = 0%
512 = 50%
1024 = 100%
2048 = 200%
* Mode 4 - Manual (document units): The offset is manually specified and represents the offset in document units, multiplied by 1024.
Examples:
-2048 = -2 doc units
-1024 = -1 doc units
-512 = -0.5 doc units
0 = 0 doc units
512 = 0.5 doc units
1024 = 1 doc units
2048 = 2 doc units
Also appears in: Typography (For Outline Fonts)
Offset of 2nd strike-through line from glyph's baseline.
The interpretation of the value depends on the specified Underline/Strike-Through Line Positioning Mode:
* Mode 0 - Automatic: This value is ignored and should be set to 0 or omitted.
* Mode 2 - Manual (% of font height): The offset is manually specified and represents the percentage of the font height, multiplied by 1024/100.
Examples:
-2048 = -200%
-1024 = -100%
-512 = -50%
0 = 0%
512 = 50%
1024 = 100%
2048 = 200%
* Mode 4 - Manual (document units): The offset is manually specified and represents the offset in document units, multiplied by 1024.
Examples:
-2048 = -2 doc units
-1024 = -1 doc units
-512 = -0.5 doc units
0 = 0 doc units
512 = 0.5 doc units
1024 = 1 doc units
2048 = 2 doc units
C/C++
INTEGRAL DSL