Header überspringen
 

Druckbare CALS-Dateien

Für CALS-Dateien, die mit RTIFF gedruckt werden können, gelten folgende Einschränkungen. Es können nur CALS-Dateien mit Bitmap-Daten im CALS-Rasterformat (Typ 1) gedruckt werden.

Kopfzeile (CALS-Datei)

CALS-Daten müssen einen Kopfzeilenblock enthalten, der die folgenden Bedingungen erfüllt:

  • Der Kopfzeilenblock erfordert, dass die folgenden 11 Kopfzeileneinträge oben und in der angegebenen Reihenfolge im Datenstrukturdiagramm eingegeben werden.

    Kopfzeilenblock

    Byte

    Eintrags-ID und Wert

    0

    srcdocid: (optional)

    128 (0x80)

    dstdocid: (optional)

    256 (0x100)

    txtfilid: (optional)

    384 (0x180)

    figid: (optional)

    512 (0x200)

    srcgph: (optional)

    640 (0x280)

    doccls: (optional)

    768 (0x300)

    rtype: 1

    896 (0x380)

    rorient: 000,270

    1024 (0x400)

    rpelcnt: (geeigneter Wert)

    1152 (0x480)

    rdensty: (geeigneter Wert)

    1280 (0x500)

    notes: (optional)

    1408 (0x580)

    0x20 × 128 Bytes

    1536 (0x600)

    0x20 × 128 Bytes

    1664 (0x680)

    0x20 × 128 Bytes

    1792 (0x700)

    0x20 × 128 Bytes

    1920 (0x780)

    0x20 × 128 Bytes

    2048 (0x800)

    Bitmap-Grafikdaten

  • Der Kopfzeilenblock ist 2048 Bytes groß und hat eine feste Länge.

  • Der Kopfzeileneintrag ist 128 Bytes groß und hat eine feste Länge.

  • Kopfzeileneinträge beginnen mit einer Eintrags-ID gefolgt von den beiden Byte-Trennzeichen ":" Doppelpunkt (0x3a) und Leerzeichen (0x20). Die Werte für Kopfzeileneintrags-IDs werden nach den Trennzeichen eingegeben. Alle Werte müssen als ASCII-Zeichen eingegeben werden.

  • Wenn ein Kopfzeileneintrag keine Informationen enthält, geben Sie has "NONE" als Wert ein.

  • Leere Byte im Kopfzeileneintrag und Kopfzeilenblöcke werden mit Leerzeichen aufgefüllt (0x20).

Hinweis

  • CALS-Dateien, die verarbeitet werden können, müssen die folgenden Datendateiformate und Rasterspezifikationen haben, die in den folgenden Dokumenten beschrieben werden.

    • „MIL-STD-1840A“ (veröffentlicht durch das US-Verteidigungsministerium, 22. Dezember 1987)

    • „MIL-R-28002B“ (veröffentlicht durch das US-Verteidigungsministerium, 30. September 1993)

  • "srcdocid" (8 Bytes) außerhalb der Eintrags-ID "srcdocid" wird in RTIFF als Schlüsselwort zum Ermitteln der CALS-Rasterdaten verwendet.

  • Der Typ der Rasterdaten ist in der Eintrags-ID "rtype" angegeben. Es kann nur "1" angegeben werden.

  • Die Ausrichtung des Rasterbilds ist in der Eintrags-ID "rorient" angegeben. Geben Sie die Pixelrasterrichtung und die Linienrasterrichtung des Rasterbilds in dieser Reihenfolge an. RTIFF ermöglicht nur die Verarbeitung der folgenden Bildausrichtungen:

    Abbildung der Rasterrichtungen

    1. Linienrasterrichtung: 270 Grad

    2. Pixelrasterrichtung: Keine

  • Geben Sie die Gesamtanzahl an Pixeln im Rasterbild in der Reihenfolge der Haupt-Scan- und Scan-Richtung als Wert für die Eintrags-ID „rdensty“ ein.

  • Geben Sie die Pixeldichte des Rasterbilds für die Eintrags-ID „rdensty“ ein.

  • Wenn die Eintrags-ID "rtype" und/oder "rpelcnt" nicht angegeben oder eine Einstellung ungültig ist (einschließlich "NONE"), gibt RTIFF einen schwerwiegenden Fehler zurück und bricht die Verarbeitung ab.

  • Wenn die Eintrags-ID "rorient" und/oder "rdensty" nicht angegeben oder eine Einstellung ungültig ist (einschließlich "NONE"), gibt RTIFF eine Warnung zurück, aber setzt die Verarbeitung fort.

  • RTIFF verwendet keine Kopfzeileneinträge für die Eintrags-ID "srcdocid", "dstdocid", "txtfilid", "figid", "srcgph", "doccls" und/oder "notes" zum Drucken und ignoriert die Einträge.

Bitmap (CALS-Datei)

Bitmap-Daten müssen direkt nach dem letzen Byte des Kopf-Blocks folgen (beginnend mit dem 2.048. Byte) und folgendes Format haben:

  • Diese Komprimierungsmethode ist mit der MMR-Komprimierungsmethode (Modified Modified Read) identisch.