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).

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, Donnerstag, 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:

Linienrasterrichtung: 270 Grad
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.