Ressource-Dateien

Alle für den Betrieb der Konverter notwendigen Parameter und Druckersteuersequenzen werden in sogenannten Ressourcen gespeichert. Ressourcen sind zunächst reine Textpassagen, die nach einer festen Syntax aufgebaut sind. Jede Ressource hat einen Namen und kann auf diese Weise von anderen Ressourcen unterschieden werden. Eine Ressource-Datei kann, durch Kommata getrennt und mit einem Punkt abgeschlossen, mehrere dieser Ressourcen enthalten. In einer Ressource-Datei lassen sich bis zu acht Druckeranpassungen unterbringen.

Der konkrete Umfang der Ressourcen-Datei variiert von Konverter zu Konverter und kann daher sehr unterschiedlich sein. Der Prescribe-Konverter hat viel mehr Einstellmöglichkeiten als der Barcode-Konverter.

Nur zur Illustration im folgenden ein Ausschnitt aus einer Ressource-Datei für Prescribe:

( IF                                                          /* Input Filter */
 
  /* The following two sequences will be attached at the beginning and the
     end of the incoming data stream. This means they will also pass through
     the emulator.
  */
 
  "",                                                /* initialization string */
  "",                                                   /* termination string */
 
  /* Adjustments and corrections required */ 
 
  /* Error corrections to avoid error messages in log, mostly typos */
 
  ( "CMND",  ( "CMNT" ) ),                               /* rename to comment */
  ( "FMNT",  ( "FTMD" ) ),                             /* rename to font mode */
  ( "SML",   ( "SLM" ) ),                        /* rename to set left margin */
 
  ( "!RES!", ( "" ) ),                                   /* remove completely */
  ( "FONT F$9AR", ( "CMNT FONT F$9AR" ) ),              /* typo - comment out */
 
  /* Not existing code page selected with font, we don't detect this */
 
  ( "SFNT 'Swiss742SWC-Roman', 14, 1200 , 254, .45, 0;",
       ( "SFNT 'Swiss742SWC-Roman', 14, 1200 , 341, .45, 0;" ) ),
 
  /* The first sequence of old dynamic font can be removed, because it defines
     font 1200 for the second time and therefore can be removed to avoid an
     error message in log.
  */
 
  ( "GENF 1200, 'DYNAMIC1', 12, 1, 254, 1, 0.4, 0, 0, 0, 2, 2;", ( "" ) ),
 
  /* The second sequence of old dynamic font is replaced by Arial */
 
  ( "GENF 65535, 'DYNAMIC4', 54, 1, 254, 1, 2, 0, 0, 0, 2, 2;",
       (  "SFNT 'Arial-Bd', 54, 65535, 341, 2, 0;" ) )
),


Die Ressource-Dateien lassen sich leicht mit einem einfachen Texteditor (keine Textverarbeitungsprogramme wie Word, etc) an die jeweiligen Erfordernisse des Druckers anpassen.

Es gibt zwei Typen von Ressourcen, Drucker-Ressourcen und System-Ressourcen. In den Drucker-Ressourcen sind alle druckerspezifischen Daten gespeichert, in den System-Ressourcen sind die Parameter des Konverters selbst gespeichert. Die Namen der System-Ressourcen bestehen aus zwei Kleinbuchstaben, die der Drucker-Ressourcen bestehen aus zwei Großbuchstaben eventuell gefolgt von eins bis acht Ziffern im Bereich 1 bis 8, falls die Drucker-Ressource nur für bestimmte Druckeranpassungen gelten soll.

Bei der Auswahl der Ressource-Dateien im Konfigurationsdialog eines Konverters wird die Ressource-Datei auf syntaktische Korrektheit geprüft und danach testweise in ein internes, kompakteres Format übersetzt. Zusätzlich muß ausgewählt werden, welche der Druckeranpassungen vom Konverter benutzt werden soll.


Hinweise