Ich versuche, ein Rechteck zu zeichnen und es mit Ghostscript in ein PDF auszugeben. Wenn ich den folgenden Postscript-Code in einer Datei mit dem Namen rect.eps setzen, bekomme ich, was ich will:Rechteck mit Ghostscript zeichnen (mit PostScript-Sprache)
newpath
100 100 moveto
0 100 rlineto
100 0 rlineto
0 -100 rlineto
-100 0 rlineto
closepath
gsave
0 0 0 setrgbcolor
fill
stroke
showpage
Aber wenn ich versuche, zu schließen, dass Postscript in meinen Ghostscript-Befehl, bekomme ich nur eine leere Seite:
gs -o rect.pdf -sDEVICE=pdfwrite -g300x300 -c "newpath 100 100 moveto 0 100 rlineto 100 0 rlineto 0 -100 rlineto -100 0 rlineto closepath gsave 0 0 0 setrgbcolor fill stroke showpage"
Was mache ich falsch, sollte es nicht möglich sein, ein Rechteck mit Ghostscript zu ziehen?
Mit freundlichen Grüßen Niclas
Haben Sie versucht, Ihre Befehle Zeile für Zeile in die Ghostscript interteractive Eingabeaufforderung eingeben? – Alan
Vielleicht möchten Sie Abschnitt 3.4 von https://subversion.american.edu/aisaac/wp/psdraw20030415.pdf sehen – Alan
Die GSave ist nicht notwendig, es sei denn, Sie wollten den Pfad vor dem Schlag, den neuen Weg am Anfang ist nicht notwendig. Ich kann Ihren Effekt reproduzieren, aber der Grund scheint, dass das Dokument einfach zu klein ist. versuchen Sie -g2000x2000 oder -sPAPERSIZE = a4 zum Beispiel und Sie werden das Rechteck sehen. Musste wohl in Koordinatenräume tauchen um das zu erklären –