Hallo Herr Laubender,
bevor ich konkret antworte: Sie müssen sehr vorsichtig damit sein, die Vorschau-Ergebnisse eines Adobe InProduction mit den Ausgabeergebnissen eines PostScript-RIPs direkt zu vergelichen. Selbst wenn laut folgendem Code, identische Interpreterversionen zum Zuge kommen sollten. Was Sie nämlich nicht nachvollziehen können ist, welche Version der PDF-Library zum Zuge kommt oder ob überhaupt die gleichen technologien eingesetzt werden, um die PDF-Objkte in etwas auf PostScript-Ebene Interpretierbares umzurechnen.
Zur eigentlichen Frage:
Das dürfte schwierig bis unmöglich sein, weil Sie ja in InProduction nur PDF-Dateien laden und verarbeiten können. PDF ist aber ein Datenformat keine Programmiersprache wie PostScript die auch eine Abfrage des Interpreters zulassen würde. Selbst in die PDF-Datei eingebetteter PostScript-Code (also ein PostScript XObject) würde meines Wissens nicht weiterhelfen, da Acrobat selbst und wohl auch InProduction bei der Seitenverarbeitung ignoriert. Sie kommen nur bei der PostScript-Ausge aus Acrobat zum Zuge.
Um einen Interpreter auf PostScript-Ebene abzufragen, können Sie den beiliegenden Code in eine Datei kopieren um dem Interpreter vorsetzen:
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Robert Zacherl, IMPRESSED GmbH
%%For: (IMPRESSED GmbH)
%%Title: (PS Interpreter Info.eps)
%%CreationDate: (17.07.2002) (09:55 Uhr)
%%BoundingBox: 0 0 595 842
%%HiResBoundingBox: 0.0 0.0 595.0 842.0
%%DocumentProcessColors: Black
%%EndComments
%%BeginProlog
%%EndProlog
%%BeginSetup
%%EndSetup
<</PageSize [595 842 ]>> setpagedevice
0 setgray
/Courier findfont 20 scalefont setfont
newpath
50 800 moveto
(Interpreter-Name: ) show
systemdict /product known {
systemdict /product get
} {
(Unkannter Interpreter)
} ifelse
show
newpath
50 770 moveto
(Interpreter-Versionsnummer: ) show
systemdict /version known {
systemdict /version get 10 string cvs
}{
(Unbekannte Versionsnummer)
} ifelse
show
newpath
50 740 moveto
(Revisionsnummer: ) show
systemdict /revision known {
systemdict /revision get 10 string cvs
}{
(Unbekannte Revisionsnummer)
} ifelse
show
newpath
50 710 moveto
(PostScript Level: ) show
systemdict /languagelevel known {
systemdict /languagelevel get
}{
1
} ifelse
5 string cvs show
/currentdistillerparams where {
pop
newpath
50 680 moveto
(Distillerkern-Version: ) show
currentdistillerparams /CoreDistVersion get
10 string cvs show
} if
%%PageTrailer
showpage
%%Trailer
%%EOF
Mit freundlichen Grüßen
Robert Zacherl
************************
IMPRESSED GmbH
http://www.impressed.de