Hallo Otis,
wenn das mal so einfach wäre!
Diese Website (und ähnliche) existieren seit Jahren. Eine echte Hilfe sind sie jedoch im konkreten Fall relativ selten. Dies ist prinzipbedingt, denn PostScript ist eine Stack-orientierte Programmiersprache. Das bedeutet, dass wenn es zu einer PostScript-Fehlermeldung kommt, meistens (aber nicht immer) der PostScript-Stack, auf dem z.B. Operanden abgelegt und zwischengespeichert werden, durcheinandergeraten ist. Die Fehlermeldung gibt dann im Grunde nur an, welcher PostScript-Operator als erstes diesen Fehler bemerkt hat und welcher Verstoß (z.B. typecheck) vorliegt. Viel wichtiger wäre es aber zu wissen, wann und wieso der Stackinhalt durcheinandergeraten ist. Dies ist aber meist nur durch eine Analyse des PostScript-Codes eruierbar. Denn der Fehler könnte in der ersten PostScript-Zeile oder unmittelbar in der Zeile vor dem betroffenen Operator passiert sein. Wenn's ganz dumm läuft, macht das eine Spanne von mehreren Megabyte an PostScript-Code aus.
Es gibt zugegebenermassen eine Reihe recht aussagekräftiger Fehlermeldungen, wo man meist auch sofort sagen kann, was schief läuft. So z.B.:
- limitcheck
- findfont
- ioerror
- vmerror
- usw.
Das Gros der Ursachen für die Fehlermeldungen wird dem Normalanwender aber trotz einer solchen Websites in den meisten Fällen im Verborgenen bleiben. Denn wenn es in Form einer Dokumentation möglich wäre PostScript-Fehler eindeutig zu klären und somit zu eliminieren, dann hätte dies Adobe bestimmt schon vor mehr als 10 Jahren selbst getan.
als Antwort auf: [#5312]