Hallo Harald,
ich hab mal früher für meine Kunden was Ähnliches realisiert. Es ging darum, bei einem beliebigen Bild ein Logo einzublenden und anschließend auf eine definierte Bildgröße zu skalieren und auf dem Drucker auszugeben, wobei bei unterschiedlichen Formatverhältnissen immer auf ein und das selbe Formatverhältnis aufgefüllt wurde.
Ich habe ein Boostskript geschrieben, das als letzter Schritt in die Stapelverarbeitung eingefügt wurde. Weil ich auch die Möglichkeit benötigt habe, die Datei nicht auszudrucken, sondern nur zu speichern, habe ich damals unter Batchskript die Header.js angepasst und folgende Zeile eingefügt:
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ eingefügt durch Ritter+Wirsching für die Boostskript-Verarbeitung
var skipfooter = 0;
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Diese Variable habe ich dann in der Footer.js wieder abfragen und so aus der Footer.js ohne deren Ausführung rauszukommen:
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ eingefügt durch Ritter+Wirsching für die Boostskript-Verarbeitung
// FF_MessageBox("Skipflag = " + skipflag,64);
if (skipfooter == 0)
{
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Falls also im eigentlichen Boostscript skipfooter = 1 gesetzt wurde, wurde der Footer abgearbeitet, sonst ohne Ausführung verlassen, meine ich jedenfalls, mich erinnern zu können. Ich müsste die Skripte mal raussuchen, falls Du mal reinschauen möchtest. Ich hab mich schon seit Jahren nicht mehr damit beschäftigt, aber irgendwo habe ich sie sicher noch rumliegen.
Sind aber Javaskripte, weil als Batchskript verwendet.