You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

批量生成带页眉页脚无障碍标签PDF的自动化方案咨询

批量生成带页眉页脚无障碍标签PDF的自动化方案咨询

我最近碰到个头疼的问题,想请教有没有自动化的方法,能在Adobe Acrobat里给PDF自动添加页眉页脚的无障碍标签,不用文档编辑者手动操作?毕竟要处理成百上千份文档,而且内容创作者的能力水平参差不齐,手动处理完全不现实。

问题背景细节

我发现如果用Word制作带页眉页脚的文档,保存成带无障碍标签的PDF时,页眉页脚的内容根本不会被打上标签。而且还有个情况:有的页眉页脚是全篇固定的,有的会随章节或页码变化(比如动态页码)。如果解决方案要求重复内容也要重复打标签,那我也能接受,但理想状态是重复内容不用重复打标签,只有变化的部分才打标签。

这个问题其实存在很多年了,我大概10到20年前就给微软反馈过。我上司都惊讶,现在大家这么重视无障碍,怎么没多少人抱怨这事?但我搜了半天,也没找到相关的讨论和可行的替代方案。

把页眉页脚内容直接放到正文里肯定不行,因为文档经常要编辑,页码会跟着变动(我知道Word有文本框功能,但那又会带来阅读顺序的无障碍问题,这也是硬性要求)。

测试步骤(基于Windows 11 + Word 365 + Adobe Acrobat Pro)

在Word 365桌面端操作:

  • 新建文档
  • 双击页面顶部页眉区域,输入“test header”
  • 双击正文区域,输入“test body text”
  • 双击页面底部页脚区域,输入“test footer”
  • 点击「文件」→「保存」,保存文档
  • 点击「文件」→「另存为Adobe PDF」
  • 点击「选项」,勾选“使用带标签的PDF启用辅助功能和重排”,点击「确定」
  • 勾选“查看结果”,点击「保存」,等待文件在Acrobat中打开

在Adobe Acrobat Pro中验证:

  • 展开左侧侧边栏,如果没有“辅助功能标签”,右键侧边栏选择该选项
  • 点击标签图标
  • 选中正文里的“test body text”,在标签面板的下拉菜单选择「从所选内容查找标签」
    • 实际结果:正文标签被高亮,符合预期
  • 选中页眉里的“test header”,同样选择「从所选内容查找标签」
    • 预期结果:页眉对应的标签被高亮
    • 实际结果:弹出错误提示“未找到所选内容”
  • 选中页脚里的“test footer”,重复查找操作
    • 预期结果:页脚对应的标签被高亮
    • 实际结果:同样弹出“未找到所选内容”的错误
  • 展开所有标签
    • 预期结果:能看到“test header”“test body text”“test footer”对应的标签
    • 实际结果:只有正文内容的标签,页眉页脚的完全没有

补充修正说明

后来我弄清楚了:按照PDF/UA标准,Word是故意不给页眉页脚打标签的,而是把它们标记为“人工制品(artifact)”。

现在的正确做法是:

  • 编辑者需要在Acrobat(或其他PDF工具)里设置页码,确保Acrobat内部识别的页码和页面上显示的一致
  • 要么把页眉页脚取消人工制品标记,在它们首次/末次出现的页面打上标签;要么把内容放到正文里,而不是页眉页脚区域。比如,全篇重复的页眉可以放到第一页的正文顶部,全篇重复的页脚放到最后一页的正文底部

这么看这其实是个文档创作规范的问题,没法完全自动化解决。不过如果真的有自动化方案,我非常想了解!

参考规范

  • PDF14:在PDF文档中提供页眉页脚
  • PDF17:为PDF文档指定一致的页码

备注:内容来源于stack exchange,提问作者Charles Belov

火山引擎 最新活动