File CALS stampabili
Le seguenti limitazioni valgono solo per i file CALS che possono essere stampati mediante RTIFF. Possono essere stampati solo i file CALS che possiedono dei dati immagini bitmap nel formato CALS Raster (tipo 1).
Intestazione (file CALS)
I dati CALS devono includere un blocco intestazione in conformità alle seguenti condizioni:
Il blocco intestazione richiede l'inserimento in alto dei seguenti undici record di intestazione nell'ordine indicato dal diagramma della struttura dei dati.
Blocco intestazione Byte
ID e valore del record
0
srcdocid: (opzionale)
128 (0x80)
dstdocid: (opzionale)
256 (0x100)
txtfilid: (opzionale)
384 (0x180)
figid: : (opzionale)
512 (0x200)
srcgph: (opzionale)
640 (0x280)
doccls: (opzionale)
768 (0x300)
rtype: 1
896 (0x380)
rorient: 000,270
1024 (0x400)
rpelcnt: (valore appropriato)
1152 (0x480)
rdensty: (valore appropriato)
1280 (0x500)
note: (opzionale)
1408 (0x580)
0x20 × 128 byte
1536 (0x600)
0x20 × 128 byte
1664 (0x680)
0x20 × 128 byte
1792 (0x700)
0x20 × 128 byte
1920 (0x780)
0x20 × 128 byte
2048 (0x800)
Dati immagine bitmap
Le dimensioni del blocco intestazione sono di 2048 byte, lunghezza fissa.
Le dimensioni di un record intestazione sono di 128 byte, lunghezza fissa.
I record di intestazione iniziano con un ID record seguito da due caratteri di separazione di byte, ":" due punti (0x3a) e spazio (0x20). I valori specificati per gli ID dei record intestazione vengono immessi dopo i caratteri separatori. Tutti i valori devono esesre immessi come codici di carattere ASCII.
Se un record d'intestazione non ha informazioni significative da immettere, il valore immesso è "NESSUNO".
I byte vuoti nei record intestazione e nei blocchi intestazione vengono riempiti di spazi (0x20).
I file CALS che possono essere elaborati devono essere conformi ai seguenti formati file e alle specifiche di rappresentazione raster illustrati nei seguenti documenti di specifica.
"MIL-STD-1840A" (emesso da Dipartimento della Difesa degli Stati Uniti, 22 dicembre 1987)
"MIL-R-28002B" (emesso da Dipartimento della Difesa degli Stati Uniti, giovedì 30 settembre 1993)
"srcdocid" (8 byte) ricavato dall'ID record "srcdocid" viene utilizzato in RTIFF come parola chiave per l'identificazione dei dati CALS Raster.
Il tipo di dati raster è specificato nell'ID record "rtype". È possibile specificare solo "1".
Gli orientamenti dei grafici raster sono specificati nel ID del record "rorient". Specificare la direzione di rasterizzazione pixel e la direzione di rasterizzazione linea dei grafici raster in quest'ordine. RTIFF consente l'elaborazione dei seguenti orientamenti immagine solo:
Direzione di rasterizzazione linea: 270 gradi
Direzione di rasterizzazione pixel: nessuna
Inserire il numero totale di pixel dell'immagine raster nell'ordine delle direzioni di scansione e scansione principale come valori per l'ID record "rpelcnt".
Inserire la densità pixel dell'immagine raster per l'ID record "rdensty".
Se non sono specificati gli ID record "rtype" e/o "rpelcnt" o se una delle impostazioni non è valida (compresa l'impostazione "NESSUNO"), RTIFF invia un messaggio di errore fatale e annulla l'elaborazione.
Se non sono specificati gli ID record "rorient" e/o "rdensty" o se una delle impostazioni non è valida (compresa l'impostazione "NESSUNO"), RTIFF invia un messaggio di avvertimento ma continua l'elaborazione.
RTIFF non utilizza i record di intestazione per gli ID record "srcdocid", "dstdocid", "txtfilid", "figid", "srcgph", "doccls" e/o "notes" per l'elaborazione della stampa, limitandosi a ignorarli.
Immagine bitmap (file CALS)
I dati bitmap devono essere immediatamente successivi al byte finale del blocco intestazione (a partire dal byte 2048th), e devono presentare il seguente formato:
Questo metodo di compressione corrisponde al metodo di compressione di MMR (Modified Modified Read).