在母版页上添加两种不同的页码样式

编程语言 2026-07-10

我的文档由若干个较小的“章节”组成,汇编成一个大型文档。每个章节有自己的页码前缀,并从1 开始编号,直到任意数字。它们看起来像MD-23或 DS-58。这很棒,因为它把每个章节单独整理起来。

问题在于,当你查看单独的一个章节时,页码是有意义并且工作正常的,但把它作为一个完整文档来看就没有意义。我想再添加一个第二个页码,也就是一个绝对文档页码,也就是整份文档中该页的位置。也就是说一个标准的页码。

我真的不想在数百页的每一页上手动添加文本框。我更愿意把东西放在母版页上,以便为整份文档提供页码。我在多个论坛上寻找方向,但没有一个能满足我在同一页上显示多个页码的需求。

解决方案

这至少应该给你一个起点。它为每一页创建一个文本框,并用该页在文档中的绝对位置填充它。

你几乎肯定需要调整几何边界值,把文本框放在你想要的位置。

运行脚本后,你可以根据需要修改AbsolutePageNumber样式。

tell application "Adobe InDesign 2025"
    tell document 1
        make new paragraph style with properties {name:"AbsolutePageNumber"}
        repeat with c from 1 to count of pages
            set aptf to make new text frame with properties {geometric bounds:{"0p", "0p", "p12", "p40"}, contents:c as string, label:"page index"}
            set applied paragraph style of parent story of aptf to paragraph style "AbsolutePageNumber"
        end repeat
    end tell
end tell

如果你不喜欢结果,或需要重新开始,请用以下命令删除文本框:

tell document 1 of application "Adobe InDesign 2025" to delete (text frames whose label is "page index")
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章