:tocdepth: 2 .. _TextAttrsID: InDesign® text attributes ******************************************************************************* The document describes how text attributes can be set and queried using the functions :py:meth:`.CTextModel.getAttribute` and :py:meth:`.CTextModel.setAttribute`. Description =============================================================================== InDesign® has an almost unbelievable number of attributes for text design. There is almost nothing that does not exist. With the all-rounders :py:meth:`.CTextModel.getAttribute` and :py:meth:`.CTextModel.setAttribute`, (almost) all of these attributes can be edited. You only need to specify three things: * The text index * The text attribute * The parameters for the text attribute Boss classes =============================================================================== The most difficult part of the work is finding the right attribute for a text property. Adobe calls the text attributes in the interface to C++ *boss classes*. We have deliberately used the same names: * Firstly, the names of the boss classes are quite self-explanatory. * And secondly, an Internet search for the boss classes will probably return more specific results than, for example, "Set InDesign® font". So if you don't know the associated attribute for a text property, you have to search for it. First by name, then everywhere. If you are unsuccessful (but please only then!), you are also welcome to contact us. Constants for text attributes are available in :py:mod:`.constants.textattributes` .. container:: priint-block Unfortunately, Adobe does not provide any summarizing documentation on all supported text attributes and their values. The table of text attributes is the result of a long and patient search in various (sometimes very old) sources. If you find any errors or discover further text attributes, we would be very pleased if you contaced us. CJK attributes =============================================================================== CJK stands for Chinese/Japanese/Korean. A large number of the text attributes can only be used in these writing systems. There is simply no Tate-chu-yoko in Roman texts. For CJK attributes, the texts may have to be vertically aligned, but in any case they must be set with a Japanese composer. Otherwise their attribute has no effect. .. container:: priint-block You do not need a special version of InDesign® to use CJK attributes. Your version does not have to be localized accordingly. Any InDesign® can set and apply the attributes. Only a few panels are missing (of which we do not yet know where they actually come from). In the table of text attributes, the CJK attributes are at the bottom of the table and are displayed in *cursive font*. n/a =============================================================================== A few attributes are not implemented. These attributes are marked with **n/a** in the table of text attributes. Parameters =============================================================================== Text attributes have different parameters. The attributes are either passed as a single value or as a tuple as the *value* parameter. In the table of text attributes, the required parameters are specified in the **Parameters** column. Always make sure to use the correct data types. Setting and querying values usually have the same parameter types. :py:meth:`.CTextModel.getAttribute` always returns a tuple containing the attribute length as the first entry, and parameter specific values as the other entries. .. code-block:: python :caption: Determine the font and font size at the start of the text. length, fontName = comet.gTextModel.getAttribute(0, comet.constants.textattributes.kTextAttrFontUIDBoss) length, pointSize = comet.gTextModel.getAttribute(0, comet.constants.textattributes.kTextAttrPointSizeBoss) Color =============================================================================== Color values differ in data types between setting and getting attributes. Getting ------------------------------------------------------------------------------- Color values are always returned as: :py:class:`tuple` [:py:class:`str`, :py:class:`.CColor`, :py:class:`bool`] Values are: **Color name**, **color values**, **is process color?** Setting ------------------------------------------------------------------------------- Colors can be set using a variety of possible input values. Possible data types are: * :py:class:`.CColor` * :py:class:`.CSwatch` * :py:class:`str` (Swatch name) * :py:class:`tuple` [:py:class:`int`, :py:class:`int`, :py:class:`int`] (RGB values in range 0-255) * :py:class:`tuple` [:py:class:`float`, :py:class:`float`, :py:class:`float`] (CMYK values in range 0.0 - 1.0) * :py:class:`tuple` [:py:class:`float`, :py:class:`int`, :py:class:`int`] (LAB values in range 0.0 - 100.0 (L), -127 - 128 (AB)) Examples ******************************************************************************* .. code-block:: python :caption: Set the entire text to orange, provided the 'Orange' color swatch is defined. comet.gTextModel.setAttribute(0, -1, comet.constants.textattributes.kTextAttrColorBoss, 'Orange') comet.gTextModel.setAttribute(0, -1, comet.constants.textattributes.kTextAttrColorBoss, (255, 128, 0)) comet.gTextModel.setAttribute(0, -1, comet.constants.textattributes.kTextAttrColorBoss, (0.0, 0.61, 0.94, 0.0)) .. code-block:: python :caption: Get the text color at index 0 #values is tuple[int, tuple[int, CColor, bool]] values = comet.gTextModel.getAttribute(0, comet.constants.textattributes.kTextAttrColorBoss) Line types =============================================================================== The following table shows all supported line types for underlining, etc... .. list-table:: :header-rows: 1 :align: left :class: comet alternating-rows * - Line type value - Description (name) * - 0 - Solid * - 1 - Dashed * - 2 - Dashed (4 and 4) * - 3 - Dashed (3 and 2) * - 4 - Dotted * - 5 - Wavy line * - 6 - Hatched (straight) * - 7 - Hatched (slanted to the right) * - 8 - Hatched (slanted to the left) * - 9 - White diamonds * - 10 - Japanese dots * - 11 - Narrow - Narrow * - 12 - Narrow - Wide * - 13 - Wide - Narrow * - 14 - Wide - Wide * - 15 - Narrow - Wide - Narrow * - 16 - Narrow - Wide - Narrow * - 17 - Triple * - 18 - Solid - Table Languages =============================================================================== The following table contains all languages and dialects available in InDesign® 2021, on the left the names used in the interface, on the right the names used internally. :priint-important:`The spaces between : and dialect are important!` .. list-table:: :header-rows: 1 :align: left :class: comet alternating-rows * - Interface Name - Key * - [No language] - Neutral * - Arabisch - Arabic * - Bengalisch (Indien) - bn_IN * - Birmanisch (Myanmar) - my_MM * - Bulgarian - Bulgarian * - Dänisch - Danish * - Deutsch: 1996 Rechtschreibereform - German: Reformed * - Deutsch: 2006 Rechtschreibereform - de_DE_2006 * - Deutsch: Alte Rechtschreibung - German * - Deutsch: Österreich 2006 Rechtschreibereform - German: Austrian * - Deutsch: Schweiz - German: Swiss * - Deutsch: Schweiz 2066 Rechtschreibereform - de_CH_2006 * - Englisch: Großbritannien - English: UK * - Englisch: Kananda - English: Canadian * - Englisch: USA - English: USA * - Englisch: USA Medizin - English: USA Medical * - Englisch: USA Recht - English: USA Legal * - Estnisch - Estonian * - Finnisch - Finnish * - Französisch - French * - Französisch: Kanada - French: Canadian * - Griechisch - Greek * - Gujarati (Indien) - gu_IN * - Hebräisch - Hebrew * - Hindi (Indien) - hi_IN * - Indonesisch (Indonesien) - id_ID * - Italienisch - Italian * - Kannada (Indien) - kn_IN * - Katalanisch - Catalan * - Khmer (Cambodia) - km_KH * - Kroatisch - Croatian * - Laotisch (Laos) - lo_LA * - Lettisch - Latvian * - Litauisch - Lithuanian * - Malayalam (Indie) - ml_IN * - Marathie (India) - mr_IN * - Niederländisch: 2005 Rechtschreibereform - nl_NL_2005 * - Niederländisch: Alte Rechtschreibung - Dutch * - Norwegisch: Bokmål - Norwegian: Bokmal * - Norwegisch: Nynorsk - Norwegian: Nynorsk * - Orya (Indie) - or_IN * - Pandschabisch (India) - pa_IN * - Polnisch - Polish * - Portugiesisch - Portuguese * - Portugiesisch: Brasilien - Portuguese: Brazilian * - Portugiesisch: Rechtschreibereform - Portuguese: Orthographic Agreement * - Rumänisch - Romanian * - Russisch - Russian * - Schwedisch - Swedish * - Singalesisch (Sri Lanka) - si_LK * - Slowakisch - Slovak * - Slowenisch - Slovenian * - Spanisch - Spanish: Castilian * - Tamilisch (Indien) - ta_IN * - Telugu (Indien) - te_IN * - Thai - Thai * - Tschechisch - Czech * - Türkisch - Turkish * - Ukrainisch - Ukrainian * - Ungarisch - Hungarian Text attributes =============================================================================== The following table contains all of the approximately 250 supported text attributes. Default values, if available and not equal to 0, are highlighted in **bold**. The work area indicates whether an attribute is a paragraph or a character attribute. CJK attributes start here. The attribute names and their values correspond to the definitions used until InDesign® 2024 (v19). However, Adobe reserves the right to change these definitions at any time. Changed values will lead to errors in the evaluation. .. container:: priint-block-important In the parameter description, we have provided the description available from the Adobe documentation. If you have any further questions, please contact Adobe support directly. We do not have any further information here. .. table:: :class: alternating-rows comet :align: left :widths: auto +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | Attribute | Type | Parameter | Domain | +=====================================================+=============================+============================================================================================================+===================+ | kTextAttrAlignmentBoss | :py:class:`int` | Represents style of alignment for paragraph; for instance, left-aligned, centered, etc. | Paragraph | | | | | | | | | * **0**: kLeft | | | | | * **1**: kCenter | | | | | * **2**: kRight | | | | | * **3**: kJustify | | | | | * **4**: kJustifyLeft | | | | | * **5**: kJustifyCenter | | | | | * **6**: kJustifyRight | | | | | * **7**: kJustifyAuto | | | | | * **8**: kJustifyToBinding | | | | | * **9**: kJustifyAwayBinding | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrAlignSingleBoss | :py:class:`int` | Represents type of justification for lines with only one word. | Paragraph | | | | | | | | | * **0**: kLeft | | | | | * **1**: kCenter | | | | | * **2**: kRight | | | | | * **3**: kJustify | | | | | * **4**: kJustifyLeft | | | | | * **5**: kJustifyCenter | | | | | * **6**: kJustifyRight | | | | | * **7**: kJustifyAuto | | | | | * **8**: kJustifyToBinding | | | | | * **9**: kJustifyAwayBinding | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrAlternateCharBoss | :py:class:`int` | Represents alternate character within OpenType fonts. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrAutoLeadBoss | :py:class:`float` | Represents setting for auto-leading. Value in percent (1.0 for 100%), default 1.2 | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrBLShiftBoss | :py:class:`float` | Represents the baseline shift, specifying the amount of shift of the baseline that the text is on. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrBreakBeforeBoss | :py:class:`int` | Force a text break. | Paragraph | | | | | | | | | * **0** No forced break, start anywhere | | | | | * **1** at column | | | | | * **2** at page | | | | | * **3** at frame box | | | | | * **4** at odd page | | | | | * **5** at even page | | | | | | | | | | | | | | | | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrCapitalModeBoss | :py:class:`int` | Represents the capitalization mode. | Character | | | | | | | | | * **0** normal | | | | | * **1** kCapSmallLowercase | | | | | * **2** kCapAll | | | | | * **3** kCapSmallEverything | | | | | | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrCharacterHangBoss | :py:class:`int` | Represents the character hang associated with CJK text. | Character | | | | | | | | | * **0** baseline | | | | | * **1** em Center | | | | | * **2** em Bottom | | | | | * **3** em top | | | | | * **4** ICF bottom | | | | | * **5** ICF top | | | | | | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrColorBoss | `Color <#color>`_ | Represents color applied to characters in text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrComposerBoss | :py:class:`int` | Represents the composer to use for composition of text. | Paragraph | | | | | | | | | * **0x2000 + 2** : Adobe Paragraph Composer | | | | | * **0x2000 + 1** : Adobe Single-line Composer | | | | | * **0x2000 + 16** : Adobe Japanese Paragraph Composer | | | | | * **0x2000 + 17** : Adobe Japanese Single-line Composer | | | | | * **0x2000 + 120** : Global Adobe Paragraph Composer (Arabic, ...) | | | | | * **0x2000 + 121** : Global Adobe Single-line Composer (Arabic, ...) | | | | | * **0x2000 + 102** : Linnaeus Composer | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrDropCapCharsBoss | :py:class:`int` | Represents the number of characters affected by a drop cap. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrDropCapLinesBoss | :py:class:`int` | Represents the number of lines a drop cap will extend by. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrFigureStyleBoss | :py:class:`int` | Represents figure style to use in OpenType fonts. | Character | | | | | | | | | * **0** LiningTabular - consistent width, "tall" figures | | | | | * **1** OldstyleProp- proportional width, "lowercase" figures | | | | | * **2** LiningProp- proportional width "tall" figures | | | | | * **3** OldstyleTabular- consistent width "lowercase" figures | | | | | * **4** Default - use whatever the font says is the default Character | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrFontStyleBoss | :py:class:`str` | Represents a font typeface override; for instance, "Regular", or "Normal". | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrFontUIDBoss | :py:class:`str` | Represents the applied font. Missleading name! FontUID stands for fontname! | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrForceVerticalGlyphsBoss | :py:class:`int` | Represents whether to force vertical glyphs | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrGlyphscaleDesBoss | :py:class:`float` | Represents the (fractional) desired glyph scaling. | Paragraph | | | | | | | | | For instance, a value of 1.0 would correspond to 100%. | | | | | | | | | | Default 1.0 | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrGlyphscaleMaxBoss | :py:class:`float` | Represents the (fractional) maximum glyph scaling. | Paragraph | | | | | | | | | For instance, 1.2 would correspond to 120%. | | | | | | | | | | Default 1.0 | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrGlyphscaleMinBoss | :py:class:`float` | Represents the (fractional) minimum glyph scaling. | Paragraph | | | | For instance, 1.2 would correspond to 120%. | | | | | | | | | | Default 1.0 | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrGotoNextXBoss | :py:class:`int` | Represents the paragraph break mode. | Character | | | | | | | | | * **0** : No forced break, start anywhere | | | | | * **1** : at column | | | | | * **2** : at page | | | | | * **3** : at frame box | | | | | * **4** : at odd page | | | | | * **5** : at even page | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrGradAngleBoss | :py:class:`float` | Represents the angle of a linear gradient applied to the fill of text | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrGradCenterBoss | :py:class:`tuple` [ | Represents the center point for a radial gradient- or starting point for a linear gradient - | Character | | | :py:class:`float`, | applied to the fill of text | | | | :py:class:`float`] | | | | | | | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrGradLengthBoss | :py:class:`float` | Represents the length of a linear gradient applied to the fill of text | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrHiliteAngleBoss | :py:class:`float` | Represents the hilight angle associated with the fill of text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrHiliteLengthBoss | :py:class:`float` | Represents the length attribute for a hilight of the fill of text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrHyphenCapBoss | :py:class:`int` | Represents whether to hyphenate capitalized words or not. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrHyphenModeBoss | :py:class:`int` | Represents the hyphenation method used. | Paragraph | | | | | | | | | * **0** off | | | | | * **1** manual | | | | | * **2** dictionary | | | | | * **3** alogrithm | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrHyphenWeightBoss | :py:class:`int` | Represents the hyphen weight for a paragraph. Default 5.. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrHyphenZoneBoss | :py:class:`float` | Represents the extent of the hyphenation zone. Default 3.0. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrHyphenLastBoss | :py:class:`int` | Represents whether to hyphenate the last word in a paragraph. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrILGShiftBoss | :py:class:`float` | Represents inline graphic shift. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrIndent1LBoss | :py:class:`float` | Represents first line indent. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrIndentLastRightBoss | :py:class:`float` | | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrIndentBLBoss | :py:class:`float` | Represents the amount of right indent added to the last line in the paragraph. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrIndentBRBoss | :py:class:`float` | Represents the amount of left indent for paragraph. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrKeepFirstNLinesBoss | :py:class:`int` | Represents the number of lines to keep together at the start of a paragraph. Default 2. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrKeepLastNLinesBoss | :py:class:`int` | Represents number of lines at the end of the paragraph to keep together. Default 2. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrKeepLinesBoss | :py:class:`int` | Represents whether or not to keep all lines of a paragraph together. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrKeepTogetherBoss | :py:class:`int` | Represents whether to keep lines of a paragraph together. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrKeepWithNextBoss | :py:class:`int` | Represents number of lines to keep with next. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrLanguageBoss | :py:class:`str` | Represents language in which characters are written. | Character | | | | | | | | | See `Languages <#languages>`_ | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrLeadBoss | :py:class:`float` | Represents leading associated with text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrLetterspaceDesBoss | :py:class:`float` | Represents the (fractional) desired letter spacing. | Paragraph | | | | | | | | | For instance, a value of 1.5 would correspond to 150% of default. | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrLetterspaceMaxBoss | :py:class:`float` | Represents the (fractional) maximum letter spacing. | Paragraph | | | | | | | | | For instance, a value of 1.5 would correspond to 150% of default. | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrLetterspaceMinBoss | :py:class:`float` | Represents the (fractional) minimum letter spacing. | Paragraph | | | | | | | | | For instance, a value of 1.5 would correspond to 150% of default. | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrLigaturesBoss | :py:class:`int` | Represents whether to use ligatures in OpenType fonts. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrMinAfterBoss | :py:class:`int` | Represents the minimum number of characters to hyphenate after. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrNoBreakBoss | :py:class:`int` | Represents whether "no-break" is active or not. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrOTFContextAltBoss | :py:class:`int` | Represents whether to use contextual alternate forms in OpenType fonts. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrOTFDiscLigBoss | :py:class:`int` | Represents whether to use discretionary ligatures in OpenType fonts. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrOTFFractionBoss | :py:class:`int` | Represents whether to use fractions in OpenType fonts. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrOTFOrdinalBoss | :py:class:`int` | Represents whether to use ordinals in OpenType fonts. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrOTFStylisticAltBoss | :py:class:`int` | Represents stylistic alternates in OpenType fonts. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrOTFSwashBoss | :py:class:`int` | Represents whether to use swash forms in OpenType fonts. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrOTFTitlingBoss | :py:class:`int` | Represents whether to use titling forms in OpenType fonts. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrOutlineBoss | :py:class:`float` | Text attribute that specifies the weight to apply to the stroke of the text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrOverprintBoss | :py:class:`int` | Represents whether to overprint the fill of text. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPageNumberTypeBoss | :py:class:`int` | Represents the page number type. | Character | | | | | | | | | * **0** : ThisPage | | | | | * **1** : PreviousPage | | | | | * **2** : NextPage | | | | | * **3** : TextVariable | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPairKernBoss | :py:class:`float` | Represents the amount of kerning between two characters. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPairKernMethodBoss | :py:class:`int` | Represents pair kerning method to apply (for instance, Optical, Metrics or None). | Character | | | | This is closely related to kTextAttrPairKernBoss. | | | | | | | | | | If the value of kTextAttrPairKernBoss is zero, the pair kerning method is assumed to be None. | | | | | | | | | | If setting the value to Optical or Metrics via the API, | | | | | please also modify the value of kTextAttrPairKernBoss | | | | | | | | | | * **0x0200 + 33** : Off | | | | | * **0x3E00 + 100** : Metrics | | | | | * **0x3E00 + 101** : Latin only | | | | | * **0x13800 + 3** : Optical Character | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPointSizeBoss | :py:class:`float` | Represents point size for text. Missleading name! This is the FontSize! | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPositionModeBoss | :py:class:`int` | Represents the position mode, such as normal, subscript, superscript, etc. | Character | | | | | | | | | * **0** : Normal | | | | | * **1** : Superscript | | | | | * **2** : Subscript | | | | | * **3** : Superior | | | | | * **4** : Inferior | | | | | * **5** : Numerator | | | | | * **6** : Denominator | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRAColorBosss | `Color <#color>`_ | Represents the color of the rule above a paragraph. | Paragraph | | | | Missleading names! PRA stands for ParagraphRuleAfter - the line after a paragraph! | | +-----------------------------------------------------+-----------------------------+ +-------------------+ | kTextAttrPRAGapColorBoss | `Color <#color>`_ | | Paragraph | +-----------------------------------------------------+-----------------------------+ +-------------------+ | kTextAttrPRAGapTintBoss | :py:class:`float` | | Paragraph | +-----------------------------------------------------+-----------------------------+ +-------------------+ | kTextAttrPRAIndentRBoss | :py:class:`float` | | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRAModeBoss | :py:class:`int` | Represents mode of the rule above a paragraph | Paragraph | | | | | | | | | * **0** None // obsolete, but left in for conversion purposes | | | | | * **1** Column width | | | | | * **2** Text width | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRAOffsetBoss | :py:class:`float` | Represents the offset of the rule above a paragraph. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRAOverprintBoss | :py:class:`int` | Represents whether to overprint the rule above a paragraph. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRARuleOnBoss | :py:class:`int` | Represents whether there is a rule above a paragraph. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRAStrokeBoss | :py:class:`float` | Represents the stroke weight applied to the rule above a paragraph. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRATintBoss | :py:class:`float` | Represents the percentage tint of the rule above a paragraph. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRBColorBoss | `Color <#color>`_ | Represents the color applied to the rule below a paragraph. | Paragraph | | | | | | | | | Missleading name! PRB stands for ParagraphRuleBefore - the line before a paragraph! | | +-----------------------------------------------------+-----------------------------+ +-------------------+ | kTextAttrPRBGapColorBoss | `Color <#color>`_ | | Paragraph | +-----------------------------------------------------+-----------------------------+ +-------------------+ | kTextAttrPRBGapTintBoss | :py:class:`float` | | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRBIndentLBoss | :py:class:`float` | | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRBIndentRBoss | :py:class:`float` | | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRBModeBoss | :py:class:`int` | Represents the mode of the rule above a paragraph. | Paragraph | | | | | | | | | * **0** : None // obsolete, but left in for conversion purposes | | | | | * **1** : Column width | | | | | * **2** : Text width | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRBOffsetBoss | :py:class:`float` | Represents the offset of the rule below a paragraph. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRBOverprintBoss | :py:class:`int` | Whether to overprint the rule below a paragraph. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRBRuleOnBoss | :py:class:`int` | Whether a paragraph has a rule below. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRBStrokeBoss | :py:class:`float` | Represents the stroke weight of the rule below a paragraph | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRBTintBoss | :py:class:`float` | Represents percentage tint of the color applied to the rule below a paragraph. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrShortestWordBoss | :py:class:`int` | Represents paragraph attribute specifying number of characters needed before word | Paragraph | | | | can be candidate for hyphenation. | | | | | | | | | | The number of characters just above this limit represents word | | | | | length of those that can be hyphenated. | | | | | | | | | | Default 5. | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrSkewAngleBoss | :py:class:`float` | Represents the character skew angle. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrSpaceAfterBoss | :py:class:`float` | Represents amount of space after a paragraph ends. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrSpaceBeforeBoss | :py:class:`float` | Represents amount of space before a paragraph ends. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrSpecialGlyphBoss | :py:class:`tuple` [ | * **set** : glyphID, fontname | Character | | | :py:class:`int`, | * **get** : glyphID, glyphName | | | | :py:class:`float`] | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrStrikethruBosss | :py:class:`int` | Represents whether to use strike through when text is drawn. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrStrokeColorBoss | `Color <#color>`_ | Represents stroke color. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrStrokeGradAngleBoss | :py:class:`float` | Represents the angle of a linear gradient applied to the stroke of text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrStrokeGradCenterBoss | :py:class:`tuple` [ | Represents the centre of a radial gradient on the stroke, | Character | | | :py:class:`float`, | or the start point of a linear gradient on the stroke of text. | | | | :py:class:`float`] | | | | | | | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrStrokeGradLengthBoss | :py:class:`float` | Represents the length of a linear gradient applied to the stroke of text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrStrokeHiliteAngleBoss | :py:class:`float` | Represents the angle of the hilight associated with the stroke of text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrStrokeHiliteLengthBoss | :py:class:`float` | Represents the length of the hilight associated with the stroke of text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrStrokeOverprintBoss | :py:class:`int` | Represents whether to overprint the stroke of text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrStrokeTintBoss | :py:class:`float` | Represents the tint of the stroke color applied to text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrTabsBoss | n/a | | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrTintBoss | :py:class:`float` | Represents the tint of the fill color applied to text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrTrackKernBoss | :py:class:`float` | Represents the Tracking or range kerning amount in thousandths of an em. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrUnderlineBoss | :py:class:`int` | Represents whether text has an underline | Character | | | | | | | | | * **0** : none | | | | | * **1** : single | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrWordspaceDesBoss | :py:class:`float` | Represents the desired (fractional) wordspace. | Paragraph | | | | | | | | | A value of 1.5 would correspond to 150% of default. | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrWordspaceMaxBoss | :py:class:`float` | Represents the (fractional) maximum wordspace. | Paragraph | | | | | | | | | A value of 1.5 would correspond to 150% of default. | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrWordspaceMinBoss | :py:class:`float` | Represents the (fractional) minimum word spacing. | Paragraph | | | | | | | | | A value of 1.5 would correspond to 150% of default. | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrXGlyphScaleBoss | :py:class:`float` | Represents horizontal scaling associated with glyphs. | Character | | | | | | | | | A value of 1.0 would represent no change, 1.5 would be 150% scaling, etc. | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrYGlyphScaleBoss | :py:class:`float` | Represents fractional scaling for a glyph in the vertical direction. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrCharUnderlineColorBoss | `Color <#color>`_ | Represents the color of the underline for text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrCharUnderlineGapColorBoss | `Color <#color>`_ | Represents the gap color of the underline for text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrCharUnderlineGapOverprintBoss | :py:class:`int` | Represents whether to overprint the gap color of the underline for text | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrCharUnderlineGapTintBoss | :py:class:`float` | Represents the percentage tint of the gap color for the underline. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrCharUnderlineOffsetBoss | :py:class:`float` | Represents the offset of the underline from the baseline of the text. | Character | | | | | | | | | Positive values move the underline below the baseline of the text; | | | | | | | | | | negative values move it above the baseline. | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrCharUnderlineOverprintBoss | :py:class:`int` | Represents whether to overprint the color of the underline for text | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrCharUnderlineTintBoss | :py:class:`float` | Represents the percentage tint of the color of the underline for text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrCharUnderlineWeightOffsetBoss | :py:class:`float` | Represents the stroke weight of the underline for text. | Character | | | | | | | | | Missleading name! This is UnderlineWeight! | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrCharUnderlineTypeBoss | `Line type <#line-types>`_ | Represents stroke type of underline for text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrCharStrikeThroughColorBoss | `Color <#color>`_ | Represents the color of the strike-through for text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrCharStrikeThroughGapColorBoss | `Color <#color>`_ | Represents the gap color of the strike-through for text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrCharStrikeThroughGapOverprintBoss | :py:class:`int` | Represents whether to overprint the gap color of the strike through for text | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrCharStrikeThroughGapTintBoss | :py:class:`float` | Represents the percentage tint of the gap color of the strike-through for text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrCharStrikeThroughOffsetBoss | :py:class:`float` | Represents the offset of the strike through for text, relative to the baseline of the text. | Character | | | | | | | | | Positive values move the strike through up; negative values move it down. | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrCharStrikeThroughOverprintBoss | :py:class:`int` | Represents whether to overprint the strike-through | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrCharStrikeThroughTintBoss | :py:class:`float` | Represents the percentage tint of the color of the strike-through for text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrCharStrikeThroughTypeBoss | `Line type <#line-types>`_ | Represents stroke type of strike-through for text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrCharStrikeThroughWeightOffsetBoss | :py:class:`float` | Represents stroke weight of strike through for text. | Character | | | | | | | | | Missleading name! This is StrikeTroughWeight! | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrBalancedLinesBoss | | Specifes whether to balance the lines (that is, make them the same width) | Paragraph | | | | in the paragraph containing the text. | | | | | | | | | | This property has no effect on justified text. | | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRAGapOverprintBoss | :py:class:`int` | Represents whether to overprint the gap color of the rule above a paragraph. | Paragraph | | | | | | | | | Missleading name! PRA stands for Paragraph rule after, the line after a paragraph! | | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRBGapOverprintBoss | :py:class:`int` | Represents whether to overprint the gap color of the rule above a paragraph. | Paragraph | | | | | | | | | Missleading name! PRB stands for Paragraph rule before, the line before a paragraph! | | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kOTMarkPositioningBoss | :py:class:`int` | Represents mark positioning: mark, mkmk | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kOTLocaleFeatureBoss | :py:class:`int` | Represents localized forms: locl | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kSlashedZeroOTFBoss | :py:class:`int` | Represents slashed zeros in OpenType fonts. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kOTPositionalFormsBoss | :py:class:`int` | Represents positioning forms: Off, Auto, Initial, Medial, Final, Isolated | Character | | | | | | | | | * **0** : no features. | | | | | * **1** : automatically generates the 4 positional features listed below based on the underlying text | | | | | * **2** : beginning of word form. | | | | | * **3** : middle of word form. | | | | | * **4** : end of word form. | | | | | * **5** : by itself (one character word) form | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRAKeepInFrameBoss | :py:class:`int` | Whether the paragraph rule above must be within the text frame (at the top of frame). | Paragraph | | | | | | | | | Missleading name! PRA stands for Paragraph rule after, the line after a paragraph! | | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRAStrokeTypeBoss | `Line type <#line-types>`_ | Represents the stroke type of rule above a paragraph. | Paragraph | | | | | | | | | Missleading name! PRA stands for Paragraph rule after, the line after a paragraph! | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPRBStrokeTypeBoss | `Line type <#line-types>`_ | Represents the stroke type of the rule below a paragraph. | Paragraph | | | | | | | | | Missleading name! PRB stands for Paragraph rule before, the line before a paragraph! | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrIgnoreEdgeAlignBoss | :py:class:`int` | Overrides the "edge alignment" of the story for this paragraph & only turns it off. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrKeepWithPrevBoss | :py:class:`int` | Represents whether to keep lines of a paragraph together | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kBNNumberingCFPreviousBoss | :py:class:`int` | Undocumented by Adobe. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kBNShouldRestartBoss | :py:class:`int` | Undocumented by Adobe. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kBNNumberStartAtBoss | :py:class:`int` | Represents the starting number for a numbered list. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kBNBulletAlignmentBoss | :py:class:`int` | Undocumented by Adobe. | Paragraph | | | | | | | | | * **0** : left | | | | | * **1** : center | | | | | * **2** : right | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kBNNumberAlignmentBoss | :py:class:`int` | Undocumented by Adobe. | Paragraph | | | | | | | | | * **0** : left | | | | | * **1** : center | | | | | * **2** : right | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kBNNumberingNumberBoss | :py:class:`str` | Undocumented by Adobe. | Paragraph | | | | | | | | | Missleading name! Text to display as 'bullet point'. | | | | | | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kBNBulletTextAfterBoss | :py:class:`str` | Undocumented by Adobe. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kBNListTypeBoss | :py:class:`int` | Represents the list type for the paragraph. | Paragraph | | | | | | | | | * **0** : None | | | | | * **1** : Bullet list | | | | | * **2** : Numbering list | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kBNBulletCharacterBoss | :py:class:`int` | Represents the bullet character for a bulleted paragraph. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kBNBulletFontUIDBoss | :py:class:`str` | Represents the font used by the bullet adornment. | Paragraph | | | | | | | | | Missleading name! FontUID stands for fontname! | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kBNBulletFontStyleBoss | :py:class:`str` | Represents the font style used by the bullet adornment. | Paragraph | | | | | | | | | Valid style name according to font name | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kBNNumberingStyleBoss | :py:class:`int` | Represents the numbering style for a numbered paragraph. | Paragraph | | | | | | | | | * **1** : 1, 2, 3, 4... | | | | | * **2** : 01, 02, 03, 04... | | | | | * **3** : 001,002,003... | | | | | * **4** : 0001,0002,0003... | | | | | * **5** : I, II, II, IV... | | | | | * **6** : i, ii, iii, iv... | | | | | * **7** : A, B, C, D... | | | | | * **8** : a, b, c, d... | | | | | * **9** : Kanji | | | | | * **10** : Katakana Modern | | | | | * **11** : Katakana Traditional | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kBNListStyleBoss | :py:class:`str` | Undocumented by Adobe. | Paragraph | | | | | | | | | Missleading name! | | | | | Define list styles using the menu | | | | | *Font -> Bullet and numbering lists -> Define List ...* | | | | | | | | | | Set the list type in the popup "List:" of the dialog. | | | | | | | | | | Valid list style name or "" for default | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kBNListLevelBoss | :py:class:`int` | Undocumented by Adobe. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kBNBulletCharStyleBoss | :py:class:`str` | Undocumented by Adobe. Name of character style | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kBNNumberCharStyleBoss | :py:class:`str` | Undocumented by Adobe. Name of character style | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrSpanColumnTypeBoss | :py:class:`int` | Specifies if paragraph spans multiple columns. | Paragraph | | | | | | | | | * **0** : single column paragraph | | | | | * **1** : paragraph spans columns | | | | | * **2** : paragraph splits the column | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kDropCapDetailBoss | :py:class:`int` | Represents the details: left side bearing, descender handling, etc. of a dropcap. | Paragraph | | | | | | | | | Optical settings are trying to align the glyph ink itself to the dropcap bounding box: | | | | | | | | | | * **0** : None | | | | | * **1** : HonorLeftGlyphEdge makes the left edge of the ink align to where the | | | | | left edge of the ink at the "body text size" align. | | | | | * **2** : HonorDescenders sizes dropcaps with descenders such that the descender | | | | | hangs no lower than the descender at the body text size | | | | | | | | | | Japanese settings are used to align the dropcap glyph within a frame grid. | | | | | | | | | | The dropcap can be scaled up or down to fit exactly within the grid boxes, or | | | | | the dropcap width can be padded so that the next characters are on the grid. | | | | | | | | | | * **0x0F00** : kFitDropCapOnJapaneseGrid | | | | | * **0x0100** : kPadWidth4JapaneseGrid | | | | | * **0x0200** : kScaleUp4JapaneseGrid | | | | | * **0x0400** : kScaleDn4JapaneseGrid | | | | | | | | | | * **0x0101** : Default (kPadWidth4JapaneseGrid + HonorLeftGlyphEdge) | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrSpanColumnCountBoss | :py:class:`int` | Specifies the number of columns paragraph spans | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrStrokeAlignmentBoss | :py:class:`int` | Text attribute that specifies stroke alignment of the text. | Character | | | | | | | | | * **0** : center | | | | | * **1** : inner | | | | | * **2** : outer | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrSplitColumnInsideGutterBoss | :py:class:`float` | Specifies the inside gutter in split columns. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrSplitColumnOutsideGutterBoss | :py:class:`float` | Specifies the outside gutter in split columns. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrSpanColumnMinSpaceBeforeBoss | :py:class:`float` | Specifies the min space before a span column. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrSpanColumnMinSpaceAfterBoss | :py:class:`float` | Specifies the min space after a span column. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrMiterLimitBoss | :py:class:`float` | Text attribute that specifies the miter limit to apply to the stroke of the text. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | :priint-important:`CJK Attributes` | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTABunriKinshiBoss | :py:class:`int` | Undocumented by Adobe. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTACJKHangingBoss | :py:class:`int` | Undocumented by Adobe. | Paragraph | | | | | | | | | * **0** : none (no burasagari) | | | | | * **1** : regular (IDJ 1.0 style burasagari) | | | | | * **2** : force (AI style burasagari) | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAGridAlignOnlyFirstLineReportBoss | :py:class:`int` | Undocumented by Adobe. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAGridGyoudoriReportBoss | :py:class:`int` | Undocumented by Adobe. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAGridJidoriReportBoss | :py:class:`int` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAIMECompModeBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | * **0** : Confirmed | | | | | * **1** : Unconverted | | | | | * **2** : Converted | | | | | * **3** : Selected | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKentenAlignmentBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | * **0** : Left | | | | | * **1** : Center | | | | | * **2** : Right | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKentenCharacterBoss | :py:class:`int` | Undocumented by Adobe. Unicode of character | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKentenCharacterSetBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | * **0** : ShiftJIS | | | | | * **1** : JIS | | | | | * **2** : Unicode | | | | | * **3** : Kuten | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKentenColorBoss | `Color <#color>`_ | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKentenFontFamilyBoss | :py:class:`str` | Undocumented by Adobe. Valid font name | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKentenFontStyleBoss | :py:class:`str` | Undocumented by Adobe. Valid style of font | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKentenKindBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | * **0** : none | | | | | * **1** : Black SesamDot | | | | | * **2** : White SesamDot | | | | | * **3** : Fish eye | | | | | * **4** : Black Circle | | | | | * **5** : Small Black Circle | | | | | * **6** : Bulls eye | | | | | * **7** : Black Triangle | | | | | * **8** : White Triangle | | | | | * **9** : White Circle | | | | | * **10** : Small white circle | | | | | * **11** : Custom (use kTAKentenCharacterBoss) | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKentenOutlineBoss | :py:class:`float` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKentenOverprintBoss | :py:class:`int` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKentenPositionBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKentenRelatedSizeBoss | :py:class:`float` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKentenSizeBoss | :py:class:`float` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKentenStrokeColorBoss | `Color <#color>`_ | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKentenStrokeOverprintBoss | :py:class:`int` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKentenStrokeTintBoss | :py:class:`float` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKentenTintBoss | :py:class:`float` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKentenXScaleBoss | :py:class:`float` | Undocumented by Adobe. Percent (1.0 for 100%), default 1.0 | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKentenYOffsetBoss | :py:class:`float` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKentenYScaleBoss | :py:class:`float` | Undocumented by Adobe. Percent (1.0 for 100%), default 1.0 | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKinsokuTableBoss | n/a | | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKinsokuTypeBoss | :py:class:`int` | Undocumented by Adobe. | Paragraph | | | | | | | | | * **0** : push in first | | | | | * **1** : push out first | | | | | * **2** : push out only | | | | | * **3** : push in always | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKumiNumberReportBoss | :py:class:`int` | Undocumented by Adobe. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAKumiNumberWithRomanReportBoss | :py:class:`int` | Undocumented by Adobe. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTALeadingModelBoss | :py:class:`int` | Undocumented by Adobe. | Paragraph | | | | | | | | | * **0** : Roman leading model - Current Roman baseline to previous Roman baseline | | | | | * **1** : JAkiBelow- Current embox top to next embox top (InDesign-J 1.0 Gyou-okuri model) | | | | | * **2** : JAkiAbove - Current embox top to previous embox top (Opposite of ID-J: Aki is above the line) | | | | | * **3** : Center Leading Model - Current embox center to previous embox center | | | | | * **4** : ForceSpaceAfter- Similar to kJAkiBelow except that when lines with this leading model | | | | | are next a different leading model no proportional adjustments are made, this line "wins". | | | | | * **5** : center down- Current embox center to next embox center | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAMojikumiAdjustPeriodBoss | :py:class:`int` | Undocumented by Adobe. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAMojikumiForceAfterSpacingBoss | :py:class:`float` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAMojikumiForceBeforeSpacingBoss | :py:class:`float` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAMojikumiFullAdjustBoss | :py:class:`int` | Undocumented by Adobe. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAMojikumiRensuujiBoss | :py:class:`int` | Undocumented by Adobe. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAMojikumiRomanWidthBoss | :py:class:`int` | Undocumented by Adobe. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAMojikumiTableBoss | n/a | Undocumented by Adobe. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAMojiRubyBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAOTFHVKanaBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAOTFProportionalBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAOTFRomanItalicsBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARotateRomanBoss | :py:class:`int` | Undocumented by Adobe. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyAdjustParentBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | * **0** : None | | | | | * **1** : Both sides | | | | | * **2** : Mojikumi | | | | | * **3** : Equal Aki | | | | | * **4** : Justify | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyAlignmentBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | * **0** : Left | | | | | * **1** : Center | | | | | * **2** : Right | | | | | * **3** : Justify | | | | | * **4** : JIS rule | | | | | * **5** : Equal space | | | | | * **6** : Edge one ruby | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyAttrBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyAutoScaleMinBoss | :py:class:`float` | Undocumented by Adobe. | Character | | | | | | | | | Values in percent (1.0 for 100%), default 0.66 | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyAutoScalingBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyColorBoss | `Color <#color>`_ | Undocumented by Adobe. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyEdgeSpaceBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyFontStyleBoss | :py:class:`str` | Undocumented by Adobe. Valid style name of font | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyFontUIDBoss | :py:class:`str` | Undocumented by Adobe. | Character | | | | | | | | | Missleading name! FontUID stands for fontname! | | | | | | | | | | Valid font family name | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyOTProBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyOutlineBoss | :py:class:`float` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyOverhangBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | * **0** : None | | | | | * **1** : OneRuby | | | | | * **2** : HalfRuby | | | | | * **3** : OneChar | | | | | * **4** : HalfChar | | | | | * **5** : NoLimit | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyOverhangFlagBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyOverprintBoss | :py:class:`int` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyPointSizeBoss | :py:class:`float` | Undocumented by Adobe. | Character | | | | | | | | | Missleading name! This is the FontSize! | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyPositionBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyRelativeSizeBoss | :py:class:`float` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyStringBoss | :py:class:`str` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyStrokeColorBoss | `Color <#color>`_ | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyStrokeOverprintBoss | :py:class:`int` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyStrokeTintBoss | :py:class:`float` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyTintBoss | :py:class:`float` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyXOffsetBoss | :py:class:`float` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyXScaleBoss | :py:class:`float` | Undocumented by Adobe. Percent (1.0 for 100%), default 1.0 | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyYOffsetBoss | :py:class:`float` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyYScaleBoss | :py:class:`float` | Undocumented by Adobe. Percent (1.0 for 100%), default 1.0 | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAShataiAdjustRotationBoss | :py:class:`int` | **0 \| 1** | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAShataiAdjustTsumeBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAShataiAngleBoss | :py:class:`float` | Undocumented by Adobe. Angle in degrees, default 45° | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAShataiMagnificationBoss | :py:class:`float` | Undocumented by Adobe. Values in percent (1.0 for 100%) | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTATatechuyokoAttrBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTATatechuyokoXOffsetBoss | :py:class:`float` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTATatechuyokoYOffsetBoss | :py:class:`float` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTATsumeTableBoss | n/a | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAWarichuAlignmentBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | * **0** : kLeft | | | | | * **1** : kCenter | | | | | * **2** : kRight | | | | | * **3** : kJustify | | | | | * **4** : kJustifyLeft | | | | | * **5** : kJustifyCenter | | | | | * **6** : kJustifyRight | | | | | * **7** : kJustifyAuto | | | | | * **8** : kJustifyToBinding | | | | | * **9** : kJustifyAwayBinding | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAWarichuAttrBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAWarichuAutoResizeParenBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAWarichuLineSpacingBoss | :py:class:`float` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAWarichuMinCharsAfterBreakBoss | :py:class:`int` | Undocumented by Adobe. Default 2 | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAWarichuMinCharsBeforeBreakBoss | :py:class:`int` | Undocumented by Adobe. Default 2 | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAWarichuNumOfLineBoss | :py:class:`int` | Undocumented by Adobe. Default 2 | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTACharRotateAngleReportBoss | :py:class:`float` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAScaleAffectsLineHeightBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrGlyphFormBoss | :py:class:`int` | Undocumented by Adobe. | Character | | | | | | | | | * **0** : NoForm | | | | | * **1** : FirstValidForm | | | | | * **2** : ExpertForm | | | | | * **3** : JIS78Form | | | | | * **4** : JIS83Form | | | | | * **5** : HalfWidthForm | | | | | * **6** : ThirdWidthForm | | | | | * **7** : QuarterWidthForm | | | | | * **8** : NLCForm | | | | | * **9** : ProportionalWidthForm | | | | | * **10** : FullWidthForm | | | | | * **11** : JIS04Form | | | | | * **12** : JIS90Form | | | | | * **13** : BeyondEndForm | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrOTFeatureListBoss | n/a | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTACJKGridTrackingBoss | :py:class:`int` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARotateRomanBoss | :py:class:`int` | Undocumented by Adobe. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrGridAlignmentBoss | :py:class:`int` | Undocumented by Adobe. | Paragraph | | | | | | | | | * **0** : None | | | | | * **1** : Baseline | | | | | * **2** : EmTop | | | | | * **3** : EmCenter | | | | | * **4** : EmBottom | | | | | * **5** : ICFTop | | | | | * **6** : ICFBottom | | | | | * **7** : CapHeight | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARotateRomanBoss | :py:class:`int` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyAutoTCYIncludeRomanBoss | :py:class:`int` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTARubyAutoTCYNumDigitsBoss | :py:class:`int` | Undocumented by Adobe. | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTAWarichuRelativeSizeBoss | :py:class:`float` | Undocumented by Adobe. Value in percent (1.0 for 100%), default 0.5 | Character | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | :priint-important:`Same paragraph` (Since InDesign® 2023) | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrSameParaSpacingBoss | :py:class:`float` | Undocumented by Adobe. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | :priint-important:`Paragraph Border Shading (PBS)`` (Since InDesign® 2023) | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSFillColorBoss | `Color <#color>`_ | Represents the fill color of paragraph border and shading. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSFillTintBoss | :py:class:`float` | Represents the fill percentage tint of paragraph border and shading. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSFillOverprintBoss | :py:class:`int` | Represents whether to overprint the fill of paragraph border and shading. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSWidthBoss | :py:class:`int` | Represents the width to be text/column width for paragraph border and shading. | Paragraph | | | | | | | | | * **0** : column width | | | | | * **1** : text width | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSFillOnBoss | :py:class:`int` | Represents whether the fill is on for paragraph border and shading. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSClipToFrameBoss | :py:class:`int` | Represents whether the paragraph border and shading should be kept within frame/cropped to frame | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSSuppressPrintingBoss | :py:class:`int` | Represents whether to suppress printing of paragraph border and shading | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSOffsetLBoss | :py:class:`float` | Represents left/top/right/bottom offset of paragraph shading | Paragraph | | | | | | | kTextAttrPBSOffsetTBoss | | | | | | | | | | kTextAttrPBSOffsetRBoss | | | | | | | | | | kTextAttrPBSOffsetBBoss | | | | | | | | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSTopOriginBoss | :py:class:`int` | Represents the top origin to be based on cap-height, | Paragraph | | | | ascender or baseline for paragraph border and shading. | | | | | | | | | | * **0** : ascent top origin | | | | | * **1** : baseline top origin | | | | | * **2** : leading top origin | | | | | * **3** : em box top origin | | | | | * **4** : cap height top origin | | | | | * **5** : x height top origin | | | | | * **6** : em box center top origin | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSBottomOriginBoss | :py:class:`int` | Represents the bottom origin to be based on descender or baseline for paragraph border and shading. | Paragraph | | | | | | | | | * **0** : descent bottom origin | | | | | * **1** : baseline bottom origin | | | | | * **2** : em box bottom origin | | | | | * **3** : em box center bottom origin | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSStrokeColorBoss | `Color <#color>`_ | Represents the stroke color of paragraph border and shading. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSStrokeTintBoss | :py:class:`float` | Represents the stroke percentage tint of paragraph border and shading. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSStrokeOverprintBoss | :py:class:`int` | Represents whether to overprint the stroke of paragraph border and shading. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSStrokeOnBoss | :py:class:`int` | Represents whether the stroke is on for paragraph border and shading. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSStrokeGapColorBoss | `Color <#color>`_ | Represents the stroke gap color of paragraph border and shading. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSStrokeGapTintBoss | :py:class:`float` | Represents the stroke gap percentage tint of paragraph border and shading. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSStrokeGapOverprintBoss | :py:class:`int` | Represents whether to overprint the stroke gap of paragraph border and shading. | Paragraph | | | | | | | | | **0 \| 1** | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSStrokeTypeBoss | `Line type <#line-types>`_ | This holds the line type of the paragraph border. | Paragraph | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrParaBorderOffsetLBoss | :py:class:`float` | Represents left/top/right/bottom offset of paragraph border. | Paragraph | | | | | | | kTextAttrParaBorderOffsetTBoss | | | | | | | | | | kTextAttrParaBorderOffsetRBoss | | | | | | | | | | kTextAttrParaBorderOffsetBBoss | | | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSStrokeJoinTypeBoss | :py:class:`int` | Represents the stroke join type of paragraph border. | Paragraph | | | | | | | | | * **0** : miter | | | | | * **1** : round | | | | | * **2** : bevel | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSCornerTypeTLAttrBoss | :py:class:`int` | Represents the top-left/top-right/bottom-left/bottom-right corner type applied to the paragraph border. | Paragraph | | | | | | | kTextAttrPBSCornerTypeTRAttrBoss | | * **0** : rectangular | | | | | * **1** : rounded | | | kTextAttrPBSCornerTypeBLAttrBoss | | * **2** : inverse rounded | | | | | * **3** : inset | | | kTextAttrPBSCornerTypeBRAttrBoss | | * **4** : bevel | | | | | * **5** : fancy | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSCornerRadiusTLAttrBoss | :py:class:`float` | Represents the top left corner radius value applied to the paragraph border. | Paragraph | | | | | | | kTextAttrPBSCornerRadiusTRAttrBoss | | | | | | | | | | kTextAttrPBSCornerRadiusBLAttrBoss | | | | | | | | | | kTextAttrPBSCornerRadiusBRAttrBoss | | | | | | | | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPSCornerTypeTLAttrBoss | :py:class:`int` | Represents the top-left/top-right/bottom-left/bottom-right corner type applied to the paragraph shading. | Paragraph | | | | | | | kTextAttrPSCornerTypeTRAttrBoss | | * **0** : rectangular | | | | | * **1** : rounded | | | kTextAttrPSCornerTypeBLAttrBoss | | * **2** : inverse rounded | | | | | * **3** : inset | | | kTextAttrPSCornerTypeBRAttrBoss | | * **4** : bevel | | | | | * **5** : fancy | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPSCornerRadiusTLAttrBoss | :py:class:`float` | Represents the top left corner radius value applied to the paragraph shading. | Paragraph | | | | | | | kTextAttrPSCornerRadiusTRAttrBoss | | | | | | | | | | kTextAttrPSCornerRadiusBLAttrBoss | | | | | | | | | | kTextAttrPSCornerRadiusBRAttrBoss | | | | | | | | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrPBSStrokeCapTypeBoss | :py:class:`int` | Represents the stroke cap type of paragraph border. | Paragraph | | | | | | | | | * **0** : ButCap | | | | | * **1** : RoundCap | | | | | * **2** : ProjectingCap | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kTextAttrProviderHyphStyleBoss | :py:class:`int` | Represents the hyphenation style of the provider. | Paragraph | | | | | | | | | * **0** : all | | | | | * **1** : all but unaesthetic | | | | | * **2** : aesthetic | | | | | * **3** : preferred aesthetic | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kHTMLStyleExportTagName | :py:class:`str` | **Read Only**: If the paragraph style is assigned to a tag in the panel | Paragraph | | | | Utilities -> Tags, the name of this tag is returned. | | | | | | | | | | To define such a mapping, proceed as follows: | | | | | | | | | | * Open panel Utilities -> Tags | | | | | * Create and name a new tag. Please take care to use a CSS conform tag name! | | | | | * Select the fly-out menu Map Styles to Tags | | | | | * In the appearing dialog you can assign the tag to the desired paragraph style now. | | | | | | | | | | If the paragraph style is not assigned to any tag, the setting from | | | | | *Paragraph Style Options : Export Tagging : EPUB and HTML : Tag* is used. | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kHTMLStyleExportAttributes | :py:class:`str` | **Read Only**: Additional attributes for the defined CSS style as described above. | Paragraph | | | | | | | | | We have not found a way to set this information in the InDesign UI. | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+ | kPDFStyleExportTag | :py:class:`str` | **Read Only**: The PDF tag selected in | Paragraph | | | | *Paragraph Style Options : Export Tagging : PDF : Tag* | | +-----------------------------------------------------+-----------------------------+------------------------------------------------------------------------------------------------------------+-------------------+