Jeder Drucker verfügt über eine eigene Reihe von sog. Escape-Sequenzen, die von Programmen zur Steuerung seiner spezifischen Druckerfunktionen verwendet werden können. Darüber hinaus gibt es Standard-ANSI-Escape-Sequenzen, mit deren Hilfe auch spezifische Druckerfunktionen gesteuert werden können. Wenn Sie mit ANSI-Escape-Sequenzen arbeiten, können Sie ein Programm erstellen, das ohne Änderungen für alle Drucker verwendet werden kann, für die ein Amiga-Druckertreiber vorhanden ist. Es empfiehlt sich daher, die ANSI-Escape-Sequenzen zu verwenden. Achten Sie jedoch darauf, daß Sie diese nicht mit den spezifischen Escape-Sequenzen Ihres Druckers verwechseln, da sie beträchtliche Unterschiede zueinander aufweisen.
Das logische Amiga-Druckausgabegerät (PRT:) akzeptiert Standard-ANSI-Escape-Sequenzen. Der aktive Druckertreiber setzt ANSI-Escape-Sequenzen in Steuersequenzen um, die von Ihrem Drucker "verstanden" werden. Sie können z.B. Escape-Sequenzen verwenden, um Ränder einzustellen, Schriftarten wie Fett- und Kursivschrift zu aktivieren und Zeilenabstände einzustellen. Unterstützt Ihr Drucker eine angegebene Funktion nicht, wird sie ignoriert. Beachten Sie, daß die hier besprochenen Standard-ANSI-Sequenzen nicht denen in den Druckerhandbüchern entsprechen. In der Dokumentation zum jeweiligen Drucker finden Sie eine Liste der Funktionseinstellungen, die von Ihrem Drucker akzeptiert werden.
ANSI-Escape-Sequenzen werden in der Regel verwendet, wenn die Druckdatei direkt von der Shell an den Drucker gesendet oder Druckbefehle in ein Programm eingefügt werden.
Eine typische ANSI-Escape-Sequenz (hier "Fettschrift aktivieren") hat folgendes Format:
Dies bedeutet, daß Sie folgende Tasten nacheinander drücken müssen: ESC, [, 1, m. In Escape-Sequenzen wird die Groß- und Kleinschreibung berücksichtigt. Zur Eingabe der Escape-Sequenz
drücken Sie nacheinander die Tasten Esc, [, 4 und Umschalttaste-W.
Die Stellen, an denen dezimale Zahlenwerte eingefügt werden müssen, sind mit <n> markiert. Die Escape-Sequenz im folgenden Beispiel dient zum Einstellen des linken und rechten Randes:
Geben Sie folgendes ein, um den linken Rand auf 5 und den rechten Rand auf 75 einzustellen:
Gehen Sie wie folgt vor, um eine Escape-Sequenz aus der Shell heraus an den Drukker zu senden:
Zum Beenden der Umleitung der Tastaturausgabedaten an PRT: drücken Sie die Tastenkombination Ctrl-\.
Darüber hinaus können Sie Druckerbefehlsdateien erstellen, die mehrere Escape-Sequenzen enthalten. Dazu müssen Sie die Eingaben der Tastatur in eine Datei umleiten. Beispiel:
Esc[2w (Schriftart "Elite" aktivieren)
Esc[1m (Fettschrift einschalte n)
In der folgenden Liste sind die Drucker-ANSI-Escape-Squenzen für typische Textfunktionen von Matrixdruckern aufgeführt: