{
  "source": "source.pdf",
  "result": "result.pdf",
  "source_sha256": "1d306f2a14eefd0623bbafb8a95efbeee92b87d5ca797a760a13a1e84c47221f",
  "result_sha256": "95319479a16653cec14bc64c044d3ca298a7365f282795b78b149b5f3552e7b6",
  "source_bytes": 144375,
  "result_bytes": 258021,
  "source_pages": 2,
  "result_pages": 2,
  "settings": {
    "pages": "1",
    "mode": "grayscale",
    "dpi": 144,
    "contrast": 1,
    "backgroundRemoval": 0
  },
  "pages": [
    {
      "page": 1,
      "source_text": "Цвет, тонкий текст и серый фон\nЯнв\nФев\nМар\nТонкий текст 6 pt: подпись, формула A = πr², OCR-слой сохранён.\nНЕВИДИМЫЙ OCR СЛОЙ: цветная диаграмма DOKIVO\n",
      "result_text": "Цвет, тонкий текст и серый фон\nЯнв\nФев\nМар\nТонкий текст 6 pt: подпись, формула A = πr², OCR-слой сохранён.\nНЕВИДИМЫЙ OCR СЛОЙ: цветная диаграмма DOKIVO\n",
      "same_text": true,
      "source_size": [
        596,
        842
      ],
      "result_size": [
        596,
        842
      ],
      "same_render_at_72dpi": false,
      "colored_pixels": 0,
      "source_colored_pixels": 110096,
      "image_count": 1
    },
    {
      "page": 2,
      "source_text": "Фотография и подпись\nНЕВИДИМЫЙ OCR СЛОЙ: синтетический портрет\n",
      "result_text": "Фотография и подпись\nНЕВИДИМЫЙ OCR СЛОЙ: синтетический портрет\n",
      "same_text": true,
      "source_size": [
        596,
        842
      ],
      "result_size": [
        596,
        842
      ],
      "same_render_at_72dpi": true,
      "colored_pixels": 241781,
      "source_colored_pixels": 241781,
      "image_count": 1
    }
  ],
  "boundary": "One synthetic two-page file. Text extraction and 72-DPI rendering are independent checks, not proof for all fonts, forms, links, signatures or all real documents.",
  "checked_at": "2026-10-23"
}
