下列限制应用于可使用 RTIFF 打印的 CALS 文件。仅可以打印具有 CALS Raster(类型 1)格式的位图图像数据的 CALS 文件。
标头(CALS 文件)
CALS 数据必须包括符合下列条件的标头块:
标头块要求以数据结构图中所示的顺序在顶部输入以下十一个标头记录。
字节 |
记录 ID 和值 |
---|---|
0 |
srcdocid:(可选) |
128 (0x80) |
dstdocid:(可选) |
258 (0x100) |
txtfilid:(可选) |
348 (0x180) |
figid:(可选) |
512 (0x200) |
srcgph:(可选) |
640 (0x280) |
doccls:(可选) |
768 (0x300) |
rtype: 1 |
896 (0x380) |
rorient:000,270 |
1024 (0x400) |
rpelcnt:(适当的值) |
1152 (0x480) |
rdensty:(适当的值) |
1280 (0x500) |
notes:(可选) |
1408 (0x580) |
0x20 × 128 字节 |
1530 (0x600) |
0x20 × 128 字节 |
1664 (0x680) |
0x20 × 128 字节 |
1792 (0x700) |
0x20 × 128 字节 |
1920 (0x780) |
0x20 × 128 字节 |
2048 (0x800) |
位图图像数据 |
标头块的大小为 2,048 字节,固定长度。
标头记录的大小为 128 字节,固定长度。
标头记录以记录 ID 开头,后跟两个字节分隔字符“:”冒号 (0x3a) 和空格 (0x20)。在分隔字符后输入为标头记录 ID 指定的值。所有这些都必须以 ASCII 字符代码形式输入。
如果标头记录没有要输入的有效信息,则输入“NONE”作为其值。
标头记录和标头块的空字节以空格 (0x20) 填补。
可以处理的 CALS 文件必须符合下列数据文件格式和下列规范文档中规定的栅格表示规范。
“MIL-STD-1840A”(由美国国防部颁发,1987 年 12 月 22 日)
“MIL-R-28002B”(由美国国防部颁发,1993 年 9 月 30 日)
在 RTIFF 中使用记录 ID“srcdocid”中的“srcdocid”(8 字节)作为识别 CALS 栅格数据的关键字。
在记录 ID“rtype”中指定栅格数据的类型。仅可以指定“1”。
在记录 ID“rorient”中指定栅格图形的方向。按此顺序指定栅格图形的像素栅格化方向和线条栅格化方向。RTIFF 仅允许处理下列图像方向:
线条栅格化方向:270 度
像素栅格化方向:无
按主扫描和扫描方向的顺序输入栅格图像的像素总数,作为记录 ID“rpelcnt”的值。
针对记录 ID“rdensty”输入栅格图像的像素密度。
如果未指定记录 ID“rtype”和/或“rpelcnt”,或其中的一个设置无效(包括设置“NONE”),RTIFF 将返回严重错误并取消处理。
如果未指定记录 ID“rorient”和/或“rdensty”,或其中的一个设置无效(包括设置“NONE”),RTIFF 将返回警告错误,但会继续处理。
在打印处理时,RTIFF 不使用记录 ID“srcdocid”、“dstdocid”、“txtfilid”、“figid”、“srcgph”、“doccls”和/或“notes”的标头记录,而是直接忽略它们。
位图图像(CALS 文件)
位图数据必须紧跟在标头块最后的字节(从第 2,048 个字节开始)后面,且必须采用以下格式:
此压缩方法与 MMR(改进的二维压缩编码)压缩方法相同。