Hallo, Mario!
Nur so ein paar Ideen in die Runde:
hyperlinkTextDestination-Einträge werden über einen Special Character im Text repräsentiert. Kodierung: <FEFF> in der Textsuche. Die GREP-Suche taugt dafür nicht. Vorsicht: Ein Vorkommen von <FEFF> heißt nicht unbedingt, dass es sich um eine hyperlinkTextDestination handelt.
Alle destinationText-Werte aller hyperlinkTextDestinations werden über insertionPoints definiert.
Dies ergibt ein Array von insertionPoints. Diese könnten abgefragt werden, ob deren Formatierung der des gewünschten Absatzformats entspricht.
An einen konkreten Absatz kommst Du so heran:
Fragen, die sich mir stellen:
Was geschieht, wenn nach einem Skriptdurchgang Text umformatiert wurde?
Was, wenn hyperlinkTextDestinations in Verwendung sind? Können, sollen diese zusammen mit ihren Hyperlinks gelöscht werden, falls das falsche Absatzformat zugewiesen wurde?
Ach ja, Du wirst mit der Erzeugung der hyperlinkTextDestinations auf den Bauch fallen, wenn verschiedene Absätze mit gleichem Inhalt vorkommen, denn Du benamst ja die hyperlinkTextDestinations nach dem
Inhalt des gefundenen Absatzes. Die Namen von hyperlinkTextDestinations müssen
einmalig sein. Das müsstest Du sicherstellen.
Nur so mal zum Nachdenken…