展开本页目录
开始前准备什么
- 没有目标账户权限时保留可操作步骤与真实本地原生参考,明确未实测范围;不把官方产品能力写成作者已跑通。
- 本页使用原创虚构教学材料。已执行本地文件生成、解析或重算;目标SaaS账号未运行,官方图与作者参考分别标注。
- 确认十二页原件的物理顺序
- 写清印刷页码与目标页映射
- 让Claude先列书签目的地预览
- 在副本写入原生层级outline
- 逐条点击并核对目标页
- 修改映射后复跑避免重复
- 解析目的地并比较原页内容
含原始输入、7步README、原生作者参考、参数/检查表与verify.py;不是目标SaaS运行回执。
原生文件、作者本地运行范围和目标账号步骤分开记录。
manual-bookmarked-reference.pdf;具体身份见README。
1. 确认十二页原件的物理顺序
打开12页原PDF,记录封面、罗马前言和正文页的物理页序。
原12页:物理1为封面,2/3为罗马前言,正文印刷1对应物理4。7个书签含层级目的地,重复运行脚本不累积旧outline。
2. 写清印刷页码与目标页映射
把章节标题、级别、印刷页码与物理页码写入chapter-map,缺页不猜。
3. 让Claude先列书签目的地预览
要求Claude按表生成pypdf脚本,先列目的地预览,不重排原页面或改正文。
4. 在副本写入原生层级outline
执行脚本在副本写入层级outline,使用0基物理索引并保留父子关系。
5. 逐条点击并核对目标页
在真实PDF阅读器展开侧边栏,逐个点击4章及子节,核对实际页标题。
6. 修改映射后复跑避免重复
修改一条错误映射再复跑,确认脚本替换本题outline而不是重复堆叠。
7. 解析目的地并比较原页内容
解析目的地页号并逐页渲染前后比对,交付新PDF、原件和章节映射。
在独立副本运行 python3 -B verify.py,检查本题原生对象与数据约束;自己的目标工具结果另存,不覆盖教材原件。
怎样确认已经完成
- PDF确有层级outline对象和可解析目标页,书签文本列表或截图不能替代。
- 印刷页码与物理页偏移逐条正确,至少一条前言和一条正文目的地实点。
- 原12页内容和顺序保持,复跑不产生重复书签;正文图像渲染对照无改写。
常见问题
目录文字和PDF书签有什么区别?
PDF书签是文件outline树与目标页对象,阅读器侧栏可点击。只有一页目录截图或标题列表,不能证明这些对象存在。
为什么正文第一页会跳到物理第4页?
原件前面有封面和两页罗马前言。本题将印刷页码与物理页号显式映射,再把1基物理页号换为pypdf的0基索引。



