Hallo, ich habe hier einen Postscript-Code, der vonCups erzeugt wurde. DenCode habe ich von Cups in eine Datei schreiben lassen. Es sollte also genau der Output sein, der auch an einenDrucker geschickt wird. In diesem Postscript-Code werden einige "Variablen" manipuiliert. So wird nach bestimmten gegebenheiten bestimmt welchen Schacht der Drucker wählen soll etc. pp. Gibt es ein Programm, mit dem ich den Inhalt dieser "Variablen" sichtbar machen kann? Gruß Daniel -- Daniel Spannbauer Software Entwicklung marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4 - 6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 04.01.2011 11:08, schrieb Daniel Spannbauer:
Hallo,
ich habe hier einen Postscript-Code, der vonCups erzeugt wurde. DenCode habe ich von Cups in eine Datei schreiben lassen. Es sollte also genau der Output sein, der auch an einenDrucker geschickt wird.
In diesem Postscript-Code werden einige "Variablen" manipuiliert. So wird nach bestimmten gegebenheiten bestimmt welchen Schacht der Drucker wählen soll etc. pp.
Gibt es ein Programm, mit dem ich den Inhalt dieser "Variablen" sichtbar machen kann?
Gruß
Daniel
Hi, wenn es plain PS ist, solltest Du es lesen können. Du kannst es auch mit gs oder gv anzeigen lassen, aber da wirst Du über die "Variablen" kaum was erfahren, weil die sicher für den screen keine Bedeutung haben... Wenn Du das PS mal irgendwo hinstellst, kann ich ja mal draufgucken... cu jth -- Joerg Thuemmler www.teddylinx.de www.teddylinx.de/prowald -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 04.01.2011 11:33, schrieb Joerg Thuemmler:
Am 04.01.2011 11:08, schrieb Daniel Spannbauer:
Hallo,
ich habe hier einen Postscript-Code, der vonCups erzeugt wurde. DenCode habe ich von Cups in eine Datei schreiben lassen. Es sollte also genau der Output sein, der auch an einenDrucker geschickt wird.
In diesem Postscript-Code werden einige "Variablen" manipuiliert. So wird nach bestimmten gegebenheiten bestimmt welchen Schacht der Drucker wählen soll etc. pp.
Gibt es ein Programm, mit dem ich den Inhalt dieser "Variablen" sichtbar machen kann?
Gruß
Daniel
Hi,
wenn es plain PS ist, solltest Du es lesen können. Du kannst es auch mit gs oder gv anzeigen lassen, aber da wirst Du über die "Variablen" kaum was erfahren, weil die sicher für den screen keine Bedeutung haben... Wenn Du das PS mal irgendwo hinstellst, kann ich ja mal draufgucken...
cu jth
Lesen kann ich das Postscript, das ist nicht das Problem. Es wird halt im Postscript-Code einSchacht für das Vorbedruckte Papier festgelegt. Ist der Schacht 1 sollte das Kommando für die Auswahl des ersten Schachtes abgesetzt werden, ist der Schacht -3 wir kein Kommando abgesetzt, aber unser Firmenlogo gedruckt. Die Schachtauswahl funktioniert aber bei einem Drucker nicht. Ich will lediglich wissen, welches Schachtauswahlkommando zum Schluss rauskommt. Kann ich das Irgendwie im Dokument anzeigen lassen? Gruß Daniel -- Daniel Spannbauer Software Entwicklung marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4 - 6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 04.01.2011 11:41, schrieb Daniel Spannbauer:
Am 04.01.2011 11:33, schrieb Joerg Thuemmler:
Am 04.01.2011 11:08, schrieb Daniel Spannbauer:
Hallo,
ich habe hier einen Postscript-Code, der vonCups erzeugt wurde. DenCode habe ich von Cups in eine Datei schreiben lassen. Es sollte also genau der Output sein, der auch an einenDrucker geschickt wird.
In diesem Postscript-Code werden einige "Variablen" manipuiliert. So wird nach bestimmten gegebenheiten bestimmt welchen Schacht der Drucker wählen soll etc. pp.
Gibt es ein Programm, mit dem ich den Inhalt dieser "Variablen" sichtbar machen kann?
Gruß
Daniel
Hi,
wenn es plain PS ist, solltest Du es lesen können. Du kannst es auch mit gs oder gv anzeigen lassen, aber da wirst Du über die "Variablen" kaum was erfahren, weil die sicher für den screen keine Bedeutung haben... Wenn Du das PS mal irgendwo hinstellst, kann ich ja mal draufgucken...
cu jth
Lesen kann ich das Postscript, das ist nicht das Problem. Es wird halt im Postscript-Code einSchacht für das Vorbedruckte Papier festgelegt. Ist der Schacht 1 sollte das Kommando für die Auswahl des ersten Schachtes abgesetzt werden, ist der Schacht -3 wir kein Kommando abgesetzt, aber unser Firmenlogo gedruckt.
Die Schachtauswahl funktioniert aber bei einem Drucker nicht. Ich will lediglich wissen, welches Schachtauswahlkommando zum Schluss rauskommt. Kann ich das Irgendwie im Dokument anzeigen lassen?
Gruß
Daniel
Hi, also bei einer Datei, die nur das Wort "TEST" enthielt und aus OO gedruckt wurde, finde ich Kommentare, die den Drucker wohl steuern: %%BeginPageSetup % [{ %%IncludeFeature: *PageSize A4 } stopped cleartomark [{ %%IncludeFeature: *InputSlot MPTray } stopped cleartomark [{ %%IncludeFeature: *Duplex DuplexNoTumble } stopped cleartomark %%EndPageSetup Ich hatte für einen HP Laserjet 4000 "A4, Manual feed und Duplex long edge" eingestellt. So etwas solltest Du also auch finden. cu jth -- Joerg Thuemmler www.teddylinx.de www.teddylinx.de/prowald -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, On Jan 4 11:08 Daniel Spannbauer wrote:
ich habe hier einen Postscript-Code, der vonCups erzeugt wurde. DenCode habe ich von Cups in eine Datei schreiben lassen. Es sollte also genau der Output sein, der auch an einenDrucker geschickt wird.
In diesem Postscript-Code werden einige "Variablen" manipuiliert. So wird nach bestimmten gegebenheiten bestimmt welchen Schacht der Drucker wählen soll etc. pp.
Gibt es ein Programm, mit dem ich den Inhalt dieser "Variablen" sichtbar machen kann?
"Variablen" in PostScript ist normalerweise irgendwas auf dem PostScript Stack. Via PostScript Operator "print" kann ein String auf stdout ausgegeben werden. Via PostScript operator "cvs" kann etwas in einen String umgewandelt werden. Der PostScript Operator "string" erzeugt einen String gegebener Länge. Beispiel: testy1.ps ----------------------------------------------------------- %! (12 + 34 = ) print 12 34 add 100 string cvs print (\n) print ----------------------------------------------------------- $ gs testy1.ps ... 12 + 34 = 46 GS> Notfalls kann man sich den PostScript Stack von Ghostscript auch via absichtlichem PostScript-Fehler ausgeben lassen. Beispiel: testy2.ps ----------------------------------------------------------- %! 12 34 add (dummy) add ----------------------------------------------------------- $ gs testy2.ps ... Error: /typecheck in --add-- Operand stack: 46 (dummy) ... Gruß Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5, 90409 Nuernberg, Germany AG Nuernberg, HRB 16746, GF: Markus Rex
Am 04.01.2011 14:11, schrieb Johannes Meixner:
Hallo,
On Jan 4 11:08 Daniel Spannbauer wrote:
ich habe hier einen Postscript-Code, der vonCups erzeugt wurde. DenCode habe ich von Cups in eine Datei schreiben lassen. Es sollte also genau der Output sein, der auch an einenDrucker geschickt wird.
In diesem Postscript-Code werden einige "Variablen" manipuiliert. So wird nach bestimmten gegebenheiten bestimmt welchen Schacht der Drucker wählen soll etc. pp.
Gibt es ein Programm, mit dem ich den Inhalt dieser "Variablen" sichtbar machen kann?
"Variablen" in PostScript ist normalerweise irgendwas auf dem PostScript Stack.
Via PostScript Operator "print" kann ein String auf stdout ausgegeben werden.
Via PostScript operator "cvs" kann etwas in einen String umgewandelt werden.
Der PostScript Operator "string" erzeugt einen String gegebener Länge.
Beispiel: testy1.ps ----------------------------------------------------------- %! (12 + 34 = ) print 12 34 add 100 string cvs print (\n) print -----------------------------------------------------------
$ gs testy1.ps ... 12 + 34 = 46 GS>
Notfalls kann man sich den PostScript Stack von Ghostscript auch via absichtlichem PostScript-Fehler ausgeben lassen.
Beispiel: testy2.ps ----------------------------------------------------------- %! 12 34 add (dummy) add -----------------------------------------------------------
$ gs testy2.ps ... Error: /typecheck in --add-- Operand stack: 46 (dummy) ...
Gruß Johannes Meixner
Jop, muss wohl einStack sein. Dann versuch ich mir den mal ausgeben zu lassen. Gruß Daniel -- Daniel Spannbauer Software Entwicklung marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4 - 6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
Daniel Spannbauer
-
Joerg Thuemmler
-
Johannes Meixner