Hallo Gamurke,
nur mal so als Ansatz:
Mit
bekommst Du ein Array mit den Vorkommen eines Absatzformates.
Das musst Du noch um die anderen gewünschten Absatzformate erweitern.
Schließlich gehst du Seite für Seite durch, suchst in dem Array nach den für diese Seite passenden Stellen (z.B. mit
[i läuft hier durch das Array] kommst du an die absolute Seitenzahl, passen zu app.activeDocument.pages) und fügst das dann in den Rahmen ein, den du wie auch immer (z.B mit einem Label) als Kopfzeile für diese Seite markiert hast.
Viele Grüße
Jo