可打印CALS文件
以下限制适用于可以使用 RTIFF 打印的 CALS 文件。只能以 CALS 光栅(类型 1)格式打印具有位图图像数据的 CALS 文件。
数据头(CALS 文件)
CALS 数据必须包含符合以下条件的数据头块:
数据头块需要按照数据结构图中显示的顺序在顶部输入以下十一条数据头记录。
数据头块 字节
记录 ID 和值
0
srcdocid:(可选)
128 (0x80)
dstdocid:(可选)
256 (0x100)
txtfilid:(可选)
384 (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 字节
1536 (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日签发)
记录 ID“srcdocid”中的“srcdocid”(8 字节)在 RTIFF 中用作标识 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 文件)
位图数据必须紧跟在标题字组的最后一个字节后(从第2048个字节开始),且必须为下列格式:
这种压缩方式与 MMR(修改的修改读取)压缩方式相同。