Hallo,

die einfachste Möglichkeit ist, die Spool-Datei zu erstellen. An der Stelle, wo die Gesamt-Zahl der Seiten stehen soll druckst Du einen Platzhalter z.B. XXXXX. Anschließend kopierst Du die Spoolfile in eine Datenbankdatei, ersetzt den Platzhalter durch die tatsächliche Anzahl der Seiten und kopierst die Datei wieder zurück.

Die andere Möglichkeit wäre, das Programm 2x auszuführen. Beim ersten Mal nur die Anzahl der Seiten zählen, jedoch nicht drucken und beim zweiten Durchlauf den tatsächlichen Druck ausführen.

Die Anzahl der Zeilen in der Subfile zählen und dann dividieren halte ich nicht für so gut. Du könntest in deiner Printerfile unterschiedliche Formate mit unterschiedlichen Zeilenzahlen habe und damit könnte die Anzahl der Zeilen auf den einzelnen Seiten variieren.

Birgitta