Hallo Uwe,
das Erstellen eines Arrays (statt jedes Mal direkt die Seite zu löschen) bringt tatsächlich etwas.
Mit dem 1719-Seiten-Dokument macht der Unterschied 204 Sekunden aus: Nur noch knapp 25 Minuten.
Anstelle der
IDs verwende ich den
documentOffset. Damit ist es einfacher, an die nächste Seite zu kommen, welche bei vorhandenen Euro-Beträgen entfernt werden muss.
Zudem habe ich den Code noch etwas vereinfacht.
parentPage == null kann es in diesem Dokument nicht geben. Kein Rahmen ist ausserhalb einer Seite.
Und es muss auch nicht jedes Mal geprüft werden, ob das Dokument noch mehr als eine Seite umfasst.
Und noch die zweite Aktion zum Entfernen der zweiten Rückseite:
Okay, ich weiss, wir sind hier nicht in der Skriptwerkstatt ... :-)
Gruss, Hans