@Bruno

Was ich meine ist eher die COR-Funktion. Bei Hosttransform wird die Seitenanpassung korrekt von der AS/400 ausgeführt.
Nun gibt es aber Drucker, die ich nicht über Hosttransform verwenden kann. Um nun Listen (132/198 x 72) drucken zu können, möchte ich gerne die COR der Emulation verwenden.
Leider rechnet die Emulation immer mit 66 Zeilen pro Seite auf A4, so dass bei den Listen automatisch auf eine 2. Seite gedruckt wird und zwar unabhängig ob mit oder ohne PDT.

Zum Verständnis:

A4 hat eine Bruttokapazität von 70 Zeilen (abzüglich Rand).

Das Koordinatensystem fängt immer unten links mit 0,0 an.
Wenn also die 1. Zeile gedruckt werden soll muss diese berechnet werden aus LPI und Papierhöhe.
Diese ist nun mal am oberen Rand des Papiers (auch wenn der nicht bedruckbar ist, sondern erst ab Zeile 2).
Die Emulation rechnet aber nur 66 Zeilen nach oben fängt also 4 Zeilen zu tief an, wodurch sich der Überlauf der Zeilen 67-70 ergibt.

Dieses Problem habe ich seit es ClientAccess gibt, mit dem alten PC-Support gab es das nicht.

Erst ducht Hosttransform konnte ich das Problem umgehen, bin aber für COR auf HP-Kompatible Drucker beschränkt.