{
  "product": "Specification (reference)",
  "title": "PDF Renderer",
  "summary": "Draw a PDF faithfully, quickly, and without trusting its contents.",
  "category": "engines",
  "entries": [
    {
      "path": [
        "AI",
        "Parse",
        "Document structure: catalog, pages, resources"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Parse",
        "Cross-reference tables and streams, including damaged files"
      ],
      "value": "",
      "status": "yes",
      "note": "reconstruct rather than fail"
    },
    {
      "path": [
        "AI",
        "Parse",
        "Object streams and compression filters"
      ],
      "value": "Flate, LZW, DCT, JBIG2",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Parse",
        "Encrypted documents with a password"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Text",
        "Embedded font programs rendered"
      ],
      "value": "Type1, TrueType, CFF",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Text",
        "CID and CJK fonts with correct encoding"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Text",
        "Text extraction with reading order and positions"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Graphics",
        "Paths, fills, strokes, clipping"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Graphics",
        "Transparency groups, blend modes, soft masks"
      ],
      "value": "",
      "status": "yes",
      "note": "where most renderers diverge"
    },
    {
      "path": [
        "AI",
        "Graphics",
        "Colour spaces including ICC and separation"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Graphics",
        "Shadings and tiling patterns"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Interactive",
        "Annotations and form fields rendered"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Interactive",
        "Fill and flatten form values"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Interactive",
        "Outlines, links and destinations"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Safety",
        "JavaScript and external references disabled by default"
      ],
      "value": "",
      "status": "yes",
      "note": "PDF is an attack surface"
    },
    {
      "path": [
        "AI",
        "Safety",
        "Resource limits guard against decompression bombs"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Performance",
        "Progressive page rendering and page-level caching"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Output",
        "Raster at a chosen DPI, and print-ready output"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    }
  ]
}
