Functions.PrtInfo 方法 | |
-- todo --
返回当前指定的打印机设置。
命名空间:
XSharp.VFP
程序集:
XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法 FUNCTION PrtInfo(
nPrinterSetting,
cPrinterName
) AS LONG CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public static int PrtInfo(
__Usual nPrinterSetting = default,
__Usual cPrinterName = default
)
查看代码参数
- nPrinterSetting (Optional)
- 类型:__Usual
指定要返回的 X# 打印机设置。备注部分的表格列出了返回的打印机设置类型的描述。
- cPrinterName (Optional)
- 类型:__Usual
指定要返回信息的打印机名称。如果省略 cPrinterName,则返回默认打印机的信息。
返回值
类型:
Int32
数值数据类型。以下表格列出了指定特定 nPrinterSetting 值时返回的值。
如果 nPrinterSetting 为 1,
PrtInfo( ) 返回纸张方向如下:
如果 nPrinterSetting 为 2,
PrtInfo( ) 返回纸张大小如下:
返回值 | 纸张大小 |
---|
–1 或未列出的值 | 信息不可用。使用 nPrinterSetting = 3 和 nPrinterSetting = 4 返回纸张大小。 |
1 | 信纸,8 1/2 x 11 英寸 |
2 | 小型信纸,8 1/2 x 11 英寸 |
3 | 小报,11 x 17 英寸 |
4 | 账簿,17 x 11 英寸 |
5 | 法律文书,8 1/2 x 14 英寸 |
6 | 声明,5 1/2 x 8 1/2 英寸 |
7 | 行政公文,7 1/4 x 10 1/2 英寸 |
8 | A3,297 x 420 毫米 |
9 | A4,210 x 297 毫米 |
10 | A4 小号,210 x 297 毫米 |
11 | A5,148 x 210 毫米 |
12 | B4,250 x 354 毫米 |
13 | B5,182 x 257 毫米 |
14 | 对开本,8 1/2 x 13 英寸 |
15 | 四开本,215 x 275 毫米 |
16 | 10 x 14 英寸 |
17 | 11 x 17 英寸 |
18 | 便笺,8 1/2 x 11 英寸 |
19 | 信封 #9,3 7/8 x 8 7/8 英寸 |
20 | 信封 #10,4 1/8 x 9 1/2 英寸 |
21 | 信封 #11,4 1/2 x 10 3/8 英寸 |
22 | 信封 #12,4 1/2 x 11 英寸 |
23 | 信封 #14,5 x 11 1/2 英寸 |
24 | C 尺寸纸 |
25 | D 尺寸纸 |
26 | E 尺寸纸 |
27 | 信封 DL,110 x 220 毫米 |
28 | 信封 C5,162 x 229 毫米 |
29 | 信封 C3,324 x 458 毫米 |
30 | 信封 C4,229 x 324 毫米 |
31 | 信封 C6,114 x 162 毫米 |
32 | 信封 C65,114 x 229 毫米 |
33 | 信封 B4,250 x 353 毫米 |
34 | 信封 B5,176 x 250 毫米 |
35 | 信封 B6,176 x 125 毫米 |
36 | 信封,110 x 230 毫米 |
37 | 信封 Monarch,3 7/8 x 7.5 英寸 |
38 | 6 3/4 信封,3 5/8 x 6 1/2 英寸 |
39 | 美国标准折叠纸,14 7/8 x 11 英寸 |
40 | 德国标准折叠纸,8 1/2 x 12 英寸 |
41 | 德国法律折叠纸,8 1/2 x 13 英寸 |
如果 nPrinterSetting 为 7,
PrtInfo( ) 返回默认纸张来源如下:
返回值 | 默认纸张来源 |
---|
1 | 上层纸盒 |
2 | 下层纸盒 |
3 | 中层纸盒 |
4 | 手动进纸 |
5 | 信封纸盒 |
6 | 手动进信封 |
7 | 自动进纸 |
8 | 连续进纸 |
9 | 小型格式 |
10 | 大型格式 |
11 | 大容量纸盒 |
14 | 纸盒 |
15 | 默认输入纸盒(自动选择) |
如果 nPrinterSetting 为 8 且
PrtInfo( ) 返回负值,返回值表示打印质量如下:
如果 nPrinterSetting 为 9,
PrtInfo( ) 返回一个值,指示彩色打印机是否渲染彩色或单色输出,如下所示:
如果 nPrinterSetting 为 10,
PrtInfo( ) 返回双面打印模式,如下所示:
返回值 | 双面打印模式 |
---|
1 | 单面打印 |
2 | 垂直双面打印 |
3 | 水平双面打印 |
如果 nPrinterSetting 为 12,
PrtInfo( ) 返回一个值,指示 TrueType® 字体的打印方式,如下所示:
返回值 | TrueType® 字体的打印方式 |
---|
1 | 作为位图图形打印 |
2 | 作为软字体下载 |
3 | 替换为设备字体 |
如果 nPrinterSetting 为 13,
PrtInfo( ) 返回一个值,指示输出是否进行整理,如下所示:
备注
您可以在打印机页面设置对话框中设置 X# 打印机设置。有关更多信息,请参阅页面设置对话框。
nPrinterSetting | XSHARP.H | 返回的设置 |
---|
1 | PRT_ORIENTATION | 纸张方向 |
2 | PRT_PAPERSIZE | 纸张大小 |
3 | PRT_PAPERLENGTH | 纸张长度(以 0.1 毫米为增量) |
4 | PRT_PAPERWIDTH | 纸张宽度(以 0.1 毫米为增量) |
5 | PRT_SCALE | 打印机输出缩放比例 |
6 | PRT_COPIES | 打印份数 |
7 | PRT_DEFASOURCE | 默认纸张来源 |
8 | PRT_PRINTQUAL | 正值表示水平分辨率(以每英寸点数 DPI 为单位),负值表示打印质量。 |
9 | PRT_COLOR | 指示彩色打印机是否渲染彩色或单色输出的值 |
10 | PRT_DUPLEX | 双面打印模式 |
11 | PRT_YRESOLUTION | 垂直分辨率(以每英寸点数 DPI 为单位)。如果不可用,则返回 -1。 |
12 | PRT_TTOPTION | 指示 TrueType® 字体打印方式的值 |
13 | PRT_COLLATE | 指示输出是否进行整理的值 |
参见