### ----------------------------------------------------
### -- PDF::ISO_32000_2
### -- Licenses: Artistic-2.0
### -- Authors: David Warring
### -- File: resources/ISO_32000_2/misc/Table_167-Annotation_flags.json
### ----------------------------------------------------
{
  "table": {
    "caption": "Table 167 — Annotation flags",
    "head": [
      "Bit position",
      "Name",
      "Meaning"
    ],
    "rows": [
      [
        "1",
        "Invisible",
        "Applies only to annotations which do not belong to one of the standard annotation types and for which no annotation handler is available. If set, do not render the unknown annotation and do not print it even if the Print flag is set. If clear, render such an unknown annotation using an appearance stream specified by its appearance dictionary, if any (see 12.5.5, \"Appearance streams\")."
      ],
      [
        "2",
        "Hidden",
        "(PDF 1.2) If set, do not render the annotation or allow it to interact with the user, regardless of its annotation type or whether an annotation handler is available.\nNOTE 1 In cases where screen space is limited, the ability to hide and show annotations selectively can be used in combination with appearance streams (see 12.5.5, \"Appearance streams\") to render auxiliary popup information similar in function to online help systems."
      ],
      [
        "3",
        "Print",
        "(PDF 1.2) If set, print the annotation when the page is printed unless the Hidden flag is also set. If clear, never print the annotation, regardless of whether it is rendered on the screen. If the annotation does not contain any appearance streams this flag is ignored.\nNOTE 2 This can be useful for annotations representing interactive push-buttons, which would serve no meaningful purpose on the printed page."
      ],
      [
        "4",
        "NoZoom",
        "(PDF 1.3) If set, do not scale the annotation’s appearance to match the magnification of the page. The location of the annotation on the page (defined by the upper-left corner of its annotation rectangle) remains fixed, regardless of the page magnification. See further discussion following this table."
      ],
      [
        "5",
        "NoRotate",
        "(PDF 1.3) If set, do not rotate the annotation’s appearance to match the rotation of the page. The upper-left corner of the annotation rectangle remains in a fixed location on the page, regardless of the page rotation. See further discussion following this table."
      ],
      [
        "6",
        "NoView",
        "(PDF 1.3) If set, do not render the annotation on the screen or allow it to interact with the user. The annotation may be printed (depending on the setting of the Print flag) but is considered hidden for purposes of on-screen display and user interaction."
      ],
      [
        "7",
        "ReadOnly",
        "(PDF 1.3) If set, do not allow the annotation to interact with the user. The annotation may be rendered or printed (depending on the settings of the NoView and Print flags) but does not respond to mouse clicks or change its appearance in response to mouse motions.\nThis flag is ignored for widget annotations; its function is subsumed by the ReadOnly flag of the associated form field (see \"Table 226 — Entries common to all field dictionaries\")."
      ],
      [
        "8",
        "Locked",
        "(PDF 1.4) If set, do not allow the annotation to be deleted or its properties (including position and size) to be modified by the user. However, this flag does not restrict changes to the annotation’s contents, such as the value of a form field."
      ],
      [
        "9",
        "ToggleNoView",
        "(PDF 1.5) If set, invert the interpretation of the NoView flag for annotation selection and mouse hovering, causing the annotation to be visible when the mouse pointer hovers over the annotation or when the annotation is selected."
      ],
      [
        "10",
        "LockedContents",
        "(PDF 1.7) If set, do not allow the contents of the annotation to be modified by the user. This flag does not restrict deletion of the annotation or changes to other annotation properties, such as position and size."
      ]
    ]
  }
}


