### ----------------------------------------------------
### -- PDF::ISO_32000_2
### -- Licenses: Artistic-2.0
### -- Authors: David Warring
### -- File: resources/ISO_32000_2/Table_39-Additional_entries_specific_to_a_Type_0_function_dictionary.json
### ----------------------------------------------------
{
  "table": {
    "caption": "Table 39 — Additional entries specific to a Type 0 function dictionary",
    "head": [
      "Key",
      "Type",
      "Value"
    ],
    "rows": [
      [
        "Size",
        "array",
        "(Required) An array of m positive integers that specifies the number of samples in each input dimension of the sample table."
      ],
      [
        "BitsPerSample",
        "integer",
        "(Required) The number of bits that represents each sample. (If the function has multiple output values, each one occupies BitsPerSample bits.) Valid values is 1, 2, 4, 8, 12, 16, 24, and 32."
      ],
      [
        "Order",
        "integer",
        "(Optional) The order of interpolation between samples. Valid values is 1 and 3, specifying linear and cubic spline interpolation, respectively. Default value: 1."
      ],
      [
        "Encode",
        "array",
        "(Optional) An array of 2 × m numbers specifying the linear mapping of input values into the domain of the function’s sample table. Default value: [0 (Size0 -1) 0 (Size1 - 1)…]."
      ],
      [
        "Decode",
        "array",
        "(Optional) An array of 2 × n numbers specifying the linear mapping of sample values into the range appropriate for the function’s output values. Default value: same as the value of Range."
      ],
      [
        "other stream attributes",
        "(various)",
        "(Optional) Other attributes of the stream that provides the sample values, as appropriate (see \"Table 5 — Entries common to all stream dictionaries\")."
      ]
    ]
  }
}


