{
  "generated_at_utc": "2026-06-10T09:30:00+00:00",
  "sources_dir": "..",
  "output_dir": "_extracted",
  "pdfs": [
    {
      "filename": "Jeanne-Ellis-Ormrod-Eric-M.-Anderman-Lynley-H.-Anderman-Educational-Psychology_-Developing-Learners-10th-Edition-Pearson-2019.pdf",
      "relative_path": "../Jeanne-Ellis-Ormrod-Eric-M.-Anderman-Lynley-H.-Anderman-Educational-Psychology_-Developing-Learners-10th-Edition-Pearson-2019.pdf",
      "pages": 846,
      "pages_dir": "_extracted/pages/Educational_Psychology_Ormrod_2019",
      "page_filename_pattern": "p{page:03}.txt",
      "pdftotext_args": ["-enc", "UTF-8", "-layout"],
      "full_text_files": [
        "educational_psychology_ormrod_2019_full.txt",
        "educational_psychology_ormrod_2019_full_nolayout.txt"
      ],
      "figures": {
        "count": 118,
        "directory": "figures",
        "filename_pattern": "fig{X.Y}.png",
        "source_map": "figures_map.txt",
        "extraction_log": "figures_raw_crop_log.json"
      }
    },
    {
      "filename": "Jeanne Ormrod - Human Learning, 6th Edition (2011, Prentice Hall) - libgen.li.pdf",
      "relative_path": "../Jeanne Ormrod - Human Learning, 6th Edition (2011, Prentice Hall) - libgen.li.pdf",
      "pages": 626,
      "pages_dir": "_extracted/pages/Human_Learning_Ormrod_2011",
      "page_filename_pattern": "p{page:03}.txt",
      "pdftotext_args": ["-enc", "UTF-8", "-layout"],
      "full_text_files": [
        "human_learning_ormrod_2011_full.txt",
        "human_learning_ormrod_2011_full_nolayout.txt"
      ],
      "figures": {
        "count": 71,
        "directory": "figures_human_learning",
        "filename_pattern": "fig{X.Y}.png",
        "source_map": "figures_map_human_learning.txt",
        "extraction_log": "figures_human_learning_crop_log.json",
        "manual_fixes": [
          "fig1.2 (re-tried on page 24)",
          "fig5.4 (re-tried on page 113)",
          "fig5.5 (manually re-cropped to include taxonomy box, y=200-775)",
          "fig8.1 (manually re-cropped to include diagram, y=180-780)",
          "fig10.10 (re-tried on page 265)",
          "fig11.1 (manually re-cropped to include 2-col taxonomy box, y=200-970)",
          "fig14.1 (manually re-cropped; original captured only page number, true figure on p377)",
          "fig14.2 (re-tried on page 378)"
        ],
        "notes": "71/71 figures (1.1 to 16.3) extracted via figure-extractor with GPT grid overlay. 5 figures required re-extraction on alternate page (1.2, 5.4, 10.10, 14.1, 14.2) and 3 figures required manual re-crop to include their visual content (5.5, 8.1, 11.1) + 1 major fix (14.1, the timeline chart)."
      }
    }
  ],
  "notes": [
    "頁碼 pXXX 的口徑：pdftotext 輸出以 \\f（form feed）分頁後，第 1 段視為 p001。",
    "任何非瑣碎主張請以【來源：<pdf檔名>.pdf pXXX】逐頁標註。",
    "pages/ = pdftotext -layout（保留欄位排版）；pages_nolayout/ = 純文字流。",
    "Educational Psychology 2019 完整 846 頁全數擷取；Human Learning 2011 完整 626 頁全數擷取。",
    "兩本 PDF 總共 189 個 figures（Educational Psychology 118 + Human Learning 71）。"
  ]
}
