# 目标：将扫描版 PDF 转换为结构化 Markdown 电子书

## 输入：
*   待处理文件： 我已上传一份扫描版的 PDF 文件。
*   文件描述： [请在此处替换为 PDF 的简要主题或类型，例如：一本关于人工智能的历史书籍、一份 Python 技术手册、一部科幻小说]

## 核心任务与要求：
请对上传的扫描版 PDF 执行以下操作，最终输出单一、完整的 Markdown (.md) 格式文本。

1.  高精度 OCR 处理：
    *   对整个 PDF 文档执行 OCR，将图像文字转换为可编辑文本。
    *   优先保证识别准确率。

2.  智能结构识别与 Markdown 转换：
    *   结构推断： 基于 OCR 文本和原始视觉布局（如字体大小、加粗、居中、缩进等），自动推断文档的层级结构（章节、子章节、段落等）。
    *   Markdown 标题： 使用 `#`、`##`、`## #` 等标准 Markdown 语法表示各级标题。
    *   段落格式： 保留段落间的逻辑空行，确保文本流畅。
    *   列表转换： 将文档中的项目符号或编号列表准确转换为 Markdown 列表格式（例如 `* 项目` 或 `1. 项目`）。

3.  内容清理与智能拼接：
    *   移除页眉页脚： 自动识别并彻底移除每页的页眉（常含书名/章节名）和页脚（常含页码/出版信息）。
    *   移除页码： 确保所有独立页码均被移除。
    *   跨页内容拼接： 在移除页眉页脚后，将跨页的段落或句子自然、无缝地拼接起来，形成连贯的文本流。
    *   移除冗余空白： 清理 OCR 过程中可能产生的多余空格或不必要的空行。

4.  注释（脚注/尾注）处理：
    *   识别标记： 查找文中的注释引用标记（如上标数字 ¹²³、符号 *†‡、括号注释等）。
    *   提取内容： 定位并提取这些标记对应的注释文本（通常在页底、章末或文末）。
    *   Markdown 脚注格式化：
        *   在原文标记处，替换为 Markdown 脚注引用 `[^标识符]` (例如 `[^1]`, `[^noteA]`)。
        *   在文档末尾创建 `## 注释` (或 `## Endnotes`) 部分。
        *   在此部分，使用 `[^标识符]: 注释内容` 格式，将所有提取的注释按顺序或标识符组织起来。
        *   确保原文引用与末尾定义一一对应。

5.  基础排版与一致性：
    *   文本流畅性： 确保整体文本阅读通顺，段落分隔清晰。
    *   标点符号统一： 尽可能统一使用全角或半角标点，保持风格一致（如果 OCR 结果允许）。

6.  处理 OCR 不确定性与复杂布局：
    *   标记无法识别内容： 对于无法识别或高度模糊的文本，使用明确标记，如 `[无法识别]` 或 `[OCR模糊：...]`。
    *   处理复杂元素： 对于图表、图片、多栏排版等复杂布局，优先提取其中的文本内容。若无法完美转换其结构，请在输出中说明情况或尝试用纯文本描述其内容。

## 输出格式：
*   单一 Markdown 文本： 将处理完成的所有内容，严格按照 Markdown 语法，整合到一个 `.md` 格式的文本框中输出。确保没有遗漏，格式干净。

---

请确认收到文件描述后，开始处理。
