目标
允许你添加、删除、修改或查看在主机打印服务中定义的 3270 打印会话。
注意
用 snacfg printsession3270 指定的配置设置对应于配置了 SNA 管理器的本地打印服务器设置。
注意
不再支持 /feedignorefinal 选项。 默认情况下启用该值。 如果需要,可以使用 PDF 文件来控制此行为。
语法
[configpath] [configpath] [configpath] printsession3270nameservernameLUname[options]
[configpath] printsession3270name [options]
[configpath] printsession3270name
where
#configpath
指定要查看或更改的配置文件的路径。 如果省略配置路径,Host Integration Server 将尝试使用路径 \Program Files\Host Integration Server\SYSTEM\CONFIG\COM 访问本地系统上的配置文件。Cfg。
/list
生成 3270 打印会话列表。
/print
显示打印会话的配置设置列表。 显示的命令不包含单词 snacfg,因此可将其重定向到命令文件。 本部分前面讨论了命令文件。
/add
向主机打印服务添加打印会话。 若要配置打印会话,必须使用 /server:servername 和 /luname:Luname 选项在 /add 后指定服务器名称和配置的 3270 打印机 LU 名称。
/delete
删除打印机会话。 若要删除打印会话,必须在 /delete 后指定服务器名称和配置的 3270 打印机 LU 名称。
用于 3270 打印会话的选项
/autoactivate:{ yes | no }
指定在启动 Host Integration Server 时是否会自动激活打印机会话。 默认值为“是”。
/bestfit:{ yes | no }
指定是否按纸张大小缩放输出。 默认值为“是”。
/codepage: {Country |自定义}
这定义了用于输出打印作业的主机代码页语言。 默认值为“Country”,默认语言为“英语(美国)[037]”。 若要更改默认语言,请在“/country”选项中提供所需国家/地区的主机代码页编号。
如果要为主机代码页使用自定义文件,必须使用 /customfile:text,其中 text 值是包含打印作业规范的文件的名称。
主机代码页编号和对应的语言
主机代码页编号 | 语言 |
---|---|
0 | “南非语 [500]” |
1 | “阿尔巴尼亚语 [870]” |
2 | “阿拉伯语 (阿尔及利亚) [420]” |
3 | “阿拉伯 (巴林王国) [420]” |
4 | “阿拉伯语 (埃及) [420]” |
5 | “阿拉伯语 (伊拉克) [420]” |
6 | “阿拉伯语 (约旦) [420]” |
7 | “阿拉伯语 (科威特) [420]” |
8 | “阿拉伯语 (黎巴嫩) [420]” |
9 | “阿拉伯语 (利比亚) [420]” |
10 | “阿拉伯文 (摩洛哥) [420]” |
11 | “阿拉伯语 (阿曼) [420]” |
12 | “阿拉伯文 (卡塔尔) [420]” |
13 | “阿拉伯文 (沙特阿拉伯) [420]” |
14 | “阿拉伯语 (叙利亚) [420]” |
15 | “阿拉伯语 (突尼斯) [420]” |
16 | “阿拉伯语 (U.A.E.) [420]” |
17 | “阿拉伯语 (也门) [420]” |
18 | “巴斯克语 [284]” |
19 | “白俄罗斯语 [1025]” |
20 | “保加利亚语 [1025]” |
21 | “加泰罗尼亚语 [284]” |
22 | “中文 (中国) [935]” |
23 | “中文 (新加坡) [935]” |
24 | “中文 (香港特别行政区) [937]” |
25 | “中国 (澳门特别行政区) [937]” |
26 | “中文 (台湾) [937]” |
27 | “克罗地亚文 [870]” |
28 | “Czech [870]” |
29 | “丹麦语 [277]” |
30 | “荷兰语 (比利时) [500]” |
31 | “荷兰语 (标准) [037]” |
32 | “英语 (澳大利亚) [037]” |
33 | “英语 (伯利兹) [500]” |
34 | “英语 (加拿大) [037]” |
35 | “英语 (加勒比) [500]” |
36 | “爱尔兰英语 () [285]” |
37 | “英语 (牙买加) [500]” |
38 | “新西兰英语 () [037]” |
39 | “英语 (南非) [037]” |
40 | “英语 (特立尼达) [500]” |
41 | “英国英语 () [285]” |
42 | “英语 (美国) [037]” |
43 | “爱沙尼亚语 [1112]” |
44 | “法罗语 [277]” |
45 | “芬兰语 [278]” |
46 | “法国 (比利时) [500]” |
47 | “法语 (加拿大) [037]” |
48 | “法国 (卢森堡) [500]” |
49 | “法语 (标准) [297]” |
50 | “法国 (瑞士) [500]” |
51 | “德国 (奥地利) [273]” |
52 | “德国 (列支敦士登) [500]” |
53 | “德国 (卢森堡) [500]” |
54 | “德语 (标准) [273]” |
55 | “德国 (瑞士) [500]” |
56 | “希腊文 [423]” |
57 | “希腊文 (现代) [875]” |
58 | “希伯来语 [424]” |
59 | “匈牙利语 [870]” |
60 | “冰岛语 [871]” |
61 | “印度尼西亚语 [037]” |
62 | “意大利语 [280]” |
63 | “意大利 (瑞士) [500]” |
64 | “国际 [500]” |
65 | “日本 (延长片假名) [930]” |
66 | “日语 (低英语) [931]” |
67 | “日语 (扩展英语) [939]” |
68 | “日本 (片假名) [290]” |
69 | “朝鲜语 [933]” |
70 | “拉脱维亚语 [1112]” |
71 | “立陶宛语 [1112]” |
72 | “马其顿语 [1025]” |
73 | “马来语 [037]” |
74 | “挪威语 (博克马尔) [277]” |
75 | “挪威语 (尼诺斯克) [277]” |
76 | “波兰语 [870]” |
77 | “巴西) 葡萄牙语 ([037]” |
78 | “葡萄牙语 (葡萄牙) [037]” |
79 | “罗马尼亚语 [870]” |
80 | “俄语 [880]” |
81 | “塞尔维亚语 (西里尔文) [1025]” |
82 | “塞尔维亚语 (拉丁语) [870]” |
83 | “斯洛伐克语 [870]” |
84 | “斯洛文尼亚语 [870]” |
85 | “西班牙语 (阿根廷) [284]” |
86 | “西班牙语 (玻利维亚) [284]” |
87 | “西班牙语 (智利) [284]” |
88 | “西班牙 (哥伦比亚) [284]” |
89 | “西班牙 (哥斯达黎加) [284]” |
90 | “西班牙语 (多米尼加众 ) [284]” |
91 | “西班牙语 (厄瓜多尔) [284]” |
92 | “西班牙 (萨尔瓦多) [284]” |
93 | “西班牙 (危地马拉) [284]” |
94 | “西班牙 (洪都拉斯) [284]” |
95 | “西班牙语 (墨西哥) [284]” |
96 | “西班牙语 (现代排序) [284]” |
97 | “西班牙 (尼加拉瓜) [284]” |
98 | “西班牙语 (巴拿马) [284]” |
99 | “西班牙语 (巴拉圭) [284]” |
100 | “西班牙语 (秘鲁) [284]” |
101 | “西班牙 (波多黎各) [284]” |
102 | “西班牙 (特拉德。排序) [284]” |
103 | “西班牙语 (乌拉圭) [284]” |
104 | “西班牙语 (委内瑞拉) [284]” |
105 | “Swedish [278]” |
106 | “泰语 [838]” |
107 | “土耳其语 [905]” |
108 | “土耳其语 (拉丁语-5) [1026]” |
109 | “乌克兰语 [1025]” |
/collate:{ yes | no }
添加用于按顺序对页面进行分页的选项。
/color:{ yes | no }
对于彩色打印机,如果未进行任何选择,打印将是灰度。
/comment:" text"
为打印机会话添加可选注释。 它最多可以包含 25 个字符;把注释用引号括起来。
/copies:value
指定打印的份数。
/country:value
指定打印作业的打印语言。
/customfile:" text"
指定包含自定义语言翻译信息的文件的名称。 如果指定 /codepage:custom,请使用此选项。
/devicename:" text"
指定目标打印机的名称。
/duplex:simplex | 水平 | 垂直
指定双面打印。
/filterfile:" text"
/filterfile 是一种定义的编程 API,允许你将打印机数据流传递到第三方或用户提供的 DLL。 输入文本以表示打印机数据流应到达的位置。
/font:" text"
指定要在打印机会话中使用的字体。 这可以是计算机上安装的任何可用字体。
/formname:string
指定窗体名称。
/margin:left、right、top、bottom
按左、右、上、下顺序指定页面的边距(以英寸为单位)。 默认边距为“0”。
/orientation:portrait,横向
将页面布局指定为“纵向”或“横向”。
/papersize:value
指定打印纸张的大小。
Papersize 的有效值和说明
值 | 常量名称(来自 wingdi.h) | 说明 |
---|---|---|
1 | DMPAPER_LETTER | 信函,8.5" x 11" |
2 | DMPAPER_LETTERSMALL | 简式信纸,8.5" x 11" |
3 | DMPAPER_TABLOID | 文摘,11" x 17" |
4 | DMPAPER_LEDGER | 账本,17" x 11" |
5 | DMPAPER_LEGAL | 法律纸,8.5" x 14" |
6 | DMPAPER_STATEMENT | 报告单,5.5" x 8.5" |
7 | DMPAPER_EXECUTIVE | 行政公文纸,7.25" x 10.5" |
8 | DMPAPER_A3 | A3 纸,297 x 420mm |
9 | DMPAPER_A4 | A4 纸,210 x 297mm |
10 | DMPAPER_A4SMALL | A4 小号纸,210 x 297mm |
11 | DMPAPER_A5 | A5 纸,148 x 210mm |
12 | DMPAPER_B4 | B4 纸,250 x 354mm |
13 | DMPAPER_B5 | B5 纸,182 x 257mm |
14 | DMPAPER_FOLIO | 对开纸,8.5" x 13" |
15 | DMPAPER_QUARTO | 四开纸,215 x 275mm |
16 | DMPAPER_10X14 | 10" x 14" 纸 |
17 | DMPAPER_11X17 | 11" x 17" 纸 |
18 | DMPAPER_NOTE | 信笺,8.5" x 11" |
19 | DMPAPER_ENV_9 | 9 号信封,3.875" x 8.875" |
20 | DMPAPER_ENV_10 | 10 号信封,4.125" x 9.5" |
21 | DMPAPER_ENV_11 | 11 号信封,4.5" x 10.375" |
22 | DMPAPER_ENV_12 | 12 号信封,4.75" x 11" |
23 | DMPAPER_ENV_14 | 14 号信封,5" x 11.5" |
24 | DMPAPER_CSHEET | C 型纸,17" x 22" |
25 | DMPAPER_DSHEET | D 型纸,22" x 34" |
26 | DMPAPER_ESHEET | E 型纸,34" x 44" |
27 | DMPAPER_ENV_DL | DL 信封,110 x 220mm |
28 | DMPAPER_ENV_C5 | C5 信封,162 x 229mm |
29 | DMPAPER_ENV_C3 | C3 信封,324 x 458mm |
30 | DMPAPER_ENV_C4 | C4 信封,229 x 324mm |
31 | DMPAPER_ENV_C6 | C6 信封,114 x 162mm |
32 | DMPAPER_ENV_C65 | C65 信封,114 x 229mm |
33 | DMPAPER_ENV_B4 | B4 信封,250 x 353mm |
34 | DMPAPER_ENV_B5 | B5 信封,176 x 250mm |
5 | DMPAPER_ENV_B6 | B6 信封,176 x 125mm |
36 | DMPAPER_ENV_ITALY | 意大利式信封,110 x 230mm |
37 | DMPAPER_ENV_MONARCH | 航空信封,3.875" x 7.5" |
38 | DMPAPER_ENV_PERSONAL | 6.75 信封,3.625" x 6.5" |
39 | DMPAPER_FANFOLD_US | 美国标准复写簿,14.875" x 11" |
40 | DMPAPER_FANFOLD_STD_GERMAN | 德国标准复写簿,8.5" x 12" |
41 | DMPAPER_FANFOLD_LGL_GERMAN | 德国法律文书用复写簿,8.5" x 13" |
Windows 支持的附加值
值 | 常量名称 | 说明 |
---|---|---|
42 | DMPAPER_ISO_B4 | B4 (ISO) 250 x 353mm |
43 | DMPAPER_JAPANESE_POSTCARD | 日本明信片 100 x 148mm |
44 | DMPAPER_9X11 | 9" x 11" |
45 | DMPAPER_10X11 | 10" x 11" |
46 | DMPAPER_15X11 | 15" x 11" |
47 | DMPAPER_ENV_INVITE | 信封邀请函 220 x 220mm |
48 | DMPAPER_RESERVED_48 | 已保留 -- 不使用 |
49 | DMPAPER_RESERVED_49 | 已保留 -- 不使用 |
50 | DMPAPER_LETTER_EXTRA | 信函特大,9.275 "x 12" |
51 | DMPAPER_LEGAL_EXTRA | 法律纸特大,9.275" x 15" |
52 | DMPAPER_TABLOID_EXTRA | 文摘特大,11.69" x 18" |
53 | DMPAPER_A4_EXTRA | A4 特大,9.27" x 12.69" |
54 | DMPAPER_LETTER_TRANSVERSE | 信函横向,8.275" x 11" |
55 | DMPAPER_A4_TRANSVERSE | A4 横向,210 x 297mm |
56 | DMPAPER_LETTER_EXTRA_ TRANSVERSE | 信函特大横向,9.275" x 12" |
57 | DMPAPER_A_PLUS | SuperA / A4,227 x 356mm |
58 | DMPAPER_B_PLUS | SuperB / A3,305 x 487mm |
59 | DMPAPER_LETTER_PLUS | 信函加大,8.5" x 12.69" |
60 | DMPAPER_A4_PLUS | A4 加大,210 x 330mm |
61 | DMPAPER_A5_TRANSVERSE | A5 横向,148 x 210mm |
62 | DMPAPER_B5_TRANSVERSE | B5 (JIS) 横向,182 x 257mm |
63 | DMPAPER_A3_EXTRA | A3 特大,322 x 445mm |
64 | DMPAPER_A5_EXTRA | A5 特大,174 x 235mm |
65 | DMPAPER_B5_EXTRA | A5 特大,174 x 235mm |
66 | DMPAPER_A2 | A2,420 x 594mm |
67 | DMPAPER_A3_TRANSVERSE | A3 横向,297 x 420mm |
68 | DMPAPER_A3_EXTRA_TRANSVERSE | A3 特大横向,322 x 445mm |
/paperlength:value
指定打印纸张的长度。 paperlength 和 paperwidth 的值以十分之一毫米为单位,并覆盖 papersize 设置。
/paperwidth:value
指定纸张的宽度。 paperlength 和 paperwidth 的值以十分之一毫米为单位,并覆盖 papersize 设置。
/pdtfile:" text"
指定打印机定义文件的名称。
/provider:" text"
此参数映射到两个打印提供程序 DLL(PPD3270.DLL 或 PPD5250.DLL)中的一个,并通知主机打印机服务加载哪个 DLL 以执行打印机通信(ppd3270.dll 或 ppd5250.dll)。 snacfg printsession3270 的文本为 PPD3270。
/printtofile:" text"
指定要向其发送输出的文本文件的名称。 在此参数中输入信息时,打印作业将保存到硬盘驱动器上的文件中,而不是发送到打印机。
/quality:高、中、低、草稿
指定打印质量。
/scalefactor:value
指定打印输出要从物理页面大小缩放的量(除以 100)。 例如,如果缩放比例为 50,则会使打印输出为其正常大小的一半,10 将为十分之一,依此类推。
/server:" text"
指定会话应连接到的服务器的名称。 这通常是在子域中运行主机打印服务的 Host Integration Server 计算机的名称。 使用 /add 时,此选项是必需的。
/truetype:bitmap, download, substitute
指定 TrueType 字体或替换项。
/uniqueextension:{ yes | no }
当使用 /printtofile 选项时,指定“是”将允许主机打印服务为每个打印作业生成唯一的输出文件扩展名。
/overridefontsize:{ yes | no }
指定是否可以重写默认字体大小。
/fontsize:
value
指定用于输出的字体大小(以磅为单位)。
/charset:
value
指定用于输出的字体。
/bypassgdi:{ yes | no }
这允许使用主机软件进行格式化的打印作业绕过 Windows 打印格式系统。 主机中的所有数据都直接传递到打印机。 默认值为“否”。
/charsperline:
value
指定每行打印的字符数。
/feedperjob:{ yes | no }
如果设置为“是”,它将在每个打印作业之间发出一个换页。 默认值为“否”。
/feedignoreinitial:{ yes | no }
如果设置为“是”,则将忽略打印作业中的开始换页。 默认值为“否”。
/jobtermination:{ EndBracket |UnBind }
当打印机接收到“接收到右括号”或“接收到取消绑定”命令时,打印作业将终止。 默认为“EndBracket”。
/linespacing:
价值
指定打印行之间的 (点) 间距。
/linesperinch:{ 6 | 8 }
这将指定打印作业中每英寸的行数(6 或 8)。 默认值为“6”。
/linewrap:{ yes | no }
指定文本是否在行尾自动换行。
/luname:" text"
配置的 3270 打印机 LU 的名称。 使用 /add 时,此选项是必需的。
/monitorjob:{ yes | no }
如果指定为“是”,则此功能会向主机计算机发送消息,指示打印作业已完成。 默认值为“否”。
/pagewidth:{ 80 | 132 | 158 }
指定默认页宽(以每行字符数表示)。 这些值可以是 80、132 或 158 个字符。 默认值为“80”。
/skipblanklines:{ 是 | 否 }
如果打印作业中有空行,则在指定“是”时不会打印它们。 默认值为“否”。
/timeout:value
指定终止打印作业的时间限制(以秒为单位)。
/transparencyascii:{ yes | no }
这将设置一个标志,指示来自主机的透明数据为 ASCII 格式,无需从 EBCDIC 转换。 默认值为“否”。
/transparencycustom:value
指定以透明模式发送数据流的自定义字节。 IBM 标准值为 0x35,但如果主机打印作业使用其他值(如 0x36),则应指定此值。