{
  "source_image_only_pdf": {
    "filename": "inputs/w2d-ocr-synthetic-a-image-only.pdf",
    "pages": 1,
    "text_characters_pymupdf": 0,
    "search_checks": {
      "COPPER-FALCON-742": [],
      "ZX-1048": [],
      "239.40": []
    },
    "metadata": {
      "format": "PDF 1.3",
      "title": "Synthetic OCR fixture W2D-OCR-20261003-A",
      "author": "anonymous",
      "subject": "unspecified",
      "keywords": "",
      "creator": "anonymous",
      "producer": "ReportLab PDF Library - (opensource)",
      "creationDate": "D:20261003121954+03'00'",
      "modDate": "D:20261003121954+03'00'",
      "trapped": "",
      "encryption": null
    }
  },
  "pdf24": {
    "filename": "outputs/pdf24-ocr-output.pdf",
    "pages": 1,
    "text_characters_pymupdf": 730,
    "search_checks": {
      "COPPER-FALCON-742": [
        {
          "page": 1,
          "rectangles": [
            [
              142.11781311035156,
              217.42376708984375,
              284.43731689453125,
              230.436767578125
            ]
          ]
        }
      ],
      "ZX-1048": [
        {
          "page": 1,
          "rectangles": [
            [
              118.1178207397461,
              287.7037353515625,
              174.51976013183594,
              301.7177429199219
            ]
          ]
        }
      ],
      "239.40": [
        {
          "page": 1,
          "rectangles": [
            [
              306.9978332519531,
              311.4637451171875,
              353.0777893066406,
              325.4777526855469
            ]
          ]
        }
      ]
    },
    "metadata": {
      "format": "PDF 1.6",
      "title": "",
      "author": "",
      "subject": "",
      "keywords": "",
      "creator": "PDF24 Tools - OCR",
      "producer": "",
      "creationDate": "D:20261003092139+00'00'",
      "modDate": "",
      "trapped": "",
      "encryption": null
    },
    "symbol_line_poppler": "Symbols: +-=()[]1%*&@#",
    "render_inspected": true,
    "visual_finding": "The rendered single page retained the visible source layout and text in this check.",
    "text_layer_finding": "Text was extractable and the three named marker searches returned bounding rectangles.",
    "original_download_sha256": "d3446491a60724a05435930a28d0b818af952c10795c4d9c70d9d9883c1ad13e"
  },
  "sejda": {
    "filename": "outputs/sejda-ocr-output.pdf",
    "pages": 1,
    "text_characters_pymupdf": 733,
    "search_checks": {
      "COPPER-FALCON-742": [
        {
          "page": 1,
          "rectangles": [
            [
              142.32003784179688,
              217.719970703125,
              276.734375,
              230.73297119140625
            ]
          ]
        }
      ],
      "ZX-1048": [
        {
          "page": 1,
          "rectangles": [
            [
              118.08000946044922,
              288.0,
              167.42982482910156,
              302.0140075683594
            ]
          ]
        }
      ],
      "239.40": [
        {
          "page": 1,
          "rectangles": [
            [
              306.96002197265625,
              311.760009765625,
              346.456787109375,
              325.7740173339844
            ]
          ]
        }
      ]
    },
    "metadata": {
      "format": "PDF 1.3",
      "title": "Synthetic OCR fixture W2D-OCR-20261003-A",
      "author": "anonymous",
      "subject": "unspecified",
      "keywords": "",
      "creator": "anonymous",
      "producer": "3.0.38 (5.1.25) ",
      "creationDate": "D:20261003121954+03'00'",
      "modDate": "D:20261003112317+02'00'",
      "trapped": "",
      "encryption": null
    },
    "symbol_line_poppler": "Symbols:      +-=()[]*%*&              @#",
    "render_inspected": true,
    "visual_finding": "The rendered single page retained the visible source layout and text in this check.",
    "text_layer_finding": "Text was extractable and the three named marker searches returned bounding rectangles.",
    "original_download_sha256": "2c518f96514ed84af9812450dd5d03bf0d407b9ebb816041748c72520cc70f1d"
  },
  "ground_truth_symbol_line": "Symbols: + - = ( ) [ ] % & @ #",
  "methods": {
    "pdf_render": "pdftoppm -scale-to 1000 -png -singlefile",
    "text_extraction": "pdftotext -layout plus PyMuPDF and pypdf",
    "pymupdf_version": "1.26.6",
    "scope": "One clean synthetic English page only; no accuracy score, speed comparison, winner, editing, handwriting or general capability claim."
  }
}