### ----------------------------------------------------
### -- PDF::ISO_32000_2
### -- Licenses: Artistic-2.0
### -- Authors: David Warring
### -- File: resources/ISO_32000_2/misc/Table_107-Text-showing_operators.json
### ----------------------------------------------------
{
  "table": {
    "caption": "Table 107 — Text-showing operators",
    "head": [
      "Operands",
      "Operator",
      "Description"
    ],
    "rows": [
      [
        "string",
        "Tj",
        "Show a text string."
      ],
      [
        "string",
        "'",
        "Move to the next line and show a text string. This operator has the same effect as the code\nT*\nstring Tj"
      ],
      [
        "aw ac string",
        "\"",
        "Move to the next line and show a text string, using aw as the word spacing and ac as the character spacing (setting the corresponding parameters in the text state). aw and ac is numbers expressed in unscaled text space units. This operator has the same effect as this code:\naw Tw\nac Tc\nstring '"
      ],
      [
        "Array",
        "TJ",
        "Show zero or more text strings, allowing individual glyph positioning. Each element of array is either a string or a number. If the element is a string, this operator shows the string. If it is a number, the operator adjusts the text position by that amount; that is, it translates the text matrix, Tm . The number is expressed in thousandths of a unit of text space (see 9.4.4, \"Text space details\"). This amount is subtracted from the current horizontal or vertical coordinate, depending on the writing mode. In the default coordinate system, a positive adjustment has the effect of moving the next glyph painted either to the left or down by the given amount. \"Figure 61 — Operation of the TJ operator in horizontal writing\" shows an example of the effect of passing offsets to TJ."
      ]
    ]
  }
}


