Printer 对象常数
打印机颜色模式
常数 值 描述 
vbPRCMMonochrome 1 单色输出 
vbPRCMColor 2 彩色输出 
双面打印
常数 值 描述 
vbPRDPSimplex 1 单面打印 
vbPRDPHorizontal 2 双面水平打印 
vbPRDPVertical 3 双面垂直打印 
打印方向
常数 值 描述 
vbPRORPortrait 1 文档打印以纸的窄边作顶部 
vbPRORLandscape 2 文档打印以纸的宽边作顶部 
打印质量
常数 值 描述 
vbPRPQDraft -1 草稿打印质量 
vbPRPQLow -2 低级打印质量 
vbPRPQMedium -3 中等打印质量 
vbPRPQHigh -4 高级打印质量 
PaperBin 属性
常数 值 描述 
vbPRBNUpper 1 从上层纸盒进纸 
vbPRBNLower 2 从下层纸盒进纸 
vbPRBNMiddle 3 从中间纸盒进纸 
vbPRBNManual 4 等待手动插入每页纸 
vbPRBNEnvelope 5 从信封进纸器进纸 
vbPRBNEnvManual 6 从信封进纸器进纸;但要等待手动插入 
vbPRBNAuto 7 (缺省方式)从当前缺省纸盒进纸 
vbPRBNTractor 8 从拖拉进纸器供纸 
vbPRBNSmallFmt 9 从小型进纸器进纸 
vbPRBNLargeFmt 10 从大型纸盒进纸 
vbPRBNLargeCapacity 11 从大容量进纸器进纸 
vbPRBNCassette 14 从附加的卡式纸盒进纸 
PaperSize 属性
常数 值 描述 
vbPRPSLetter 1 信笺, 8 1/2 x 11 英寸 
vbPRPSLetterSmall 2 +A611 小型信笺, 8 1/2 x 11 英寸 
vbPRPSTabloid 3 小型报, 11 x 17 英寸 
vbPRPSLedger 4 分类帐, 17 x 11 英寸 
vbPRPSLegal 5 法律文件, 8 1/2 x 14 英寸 
vbPRPSStatement 6 声明书,5 1/2 x 8 1/2 英寸 
vbPRPSExecutive 7 行政文件,7 1/2 x 10 1/2 英寸 
vbPRPSA3 8 A3, 297 x 420 mm 
vbPRPSA4 9 A4, 210 x 297 mm 
vbPRPSA4Small 10 A4小号, 210 x 297 mm 
vbPRPSA5 11 A5, 148 x 210 mm 
vbPRPSB4 12 B4, 250 x 354 mm 
vbPRPSB5 13 B5, 182 x 257 mm 
vbPRPSFolio 14 对开本, 8 1/2 x 13 英寸 
vbPRPSQuarto 15 四开本, 215 x 275 mm 
vbPRPS1&H14 16 10 x 14 英寸 
vbPRPS11x17 17 11 x 17 英寸 
vbPRPSNote 18 便条,8 1/2 x 11 英寸 
vbPRPSEnv9 19 #9 信封, 3 7/8 x 8 7/8 英寸 
vbPRPSEnv10 20 #10 信封, 4 1/8 x 9 1/2 英寸 
vbPRPSEnv11 21 #11 信封, 4 1/2 x 10 3/8 英寸 
vbPRPSEnv12 22 #12 信封, 4 1/2 x 11 英寸 
vbPRPSEnv14 23 #14 信封, 5 x 11 1/2 英寸 
vbPRPSCSheet 24 C 尺寸工作单 
vbPRPSDSheet 25 D 尺寸工作单 
vbPRPSESheet 26 E 尺寸工作单 
vbPRPSEnvDL 27 DL 型信封, 110 x 220 mm 
vbPRPSEnvC3 29 C3 型信封, 324 x 458 mm 
vbPRPSEnvC4 30 C4 型信封, 229 x 324 mm 
vbPRPSEnvC5 28 C5 型信封, 162 x 229 mm 
vbPRPSEnvC6 31 C6 型信封, 114 x 162 mm 
vbPRPSEnvC65 32 C65 型信封,114 x 229 mm 
vbPRPSEnvB4 33 B4 型信封, 250 x 353 mm 
vbPRPSEnvB5 34 B5 型信封,176 x 250 mm 
vbPRPSEnvB6 35 B6 型信封, 176 x 125 mm 
vbPRPSEnvItaly 36 信封, 110 x 230 mm 
vbPRPSEnvMonarch 37 信封大王, 3 7/8 x 7 1/2 英寸 
vbPRPSEnvPersonal 38 信封, 3 5/8 x 6 1/2 英寸 
vbPRPSFanfoldUS 39 U.S. 标准复写簿, 14 7/8 x 11 英寸 
vbPRPSFanfoldStdGerman 40 德国标准复写簿, 8 1/2 x 12 英寸 
vbPRPSFanfoldLglGerman 41 德国法律复写簿, 8 1/2 x 13 英寸 
vbPRPSUser 256 用户定义 你有MSDN Library吗? 有最好。搜索一下关于printer对象的文档。全知道了。

解决方案 »

  1.   

    不知道通过设置PRINTER对象的HEIGHT和WIDTH属性可以控制打印机纸张的大小。
      

  2.   

    谢谢 hellotom(唱着歌长大的孩子),我打算试一试。我有MSDN2001July版,就是不大习惯,每次都搜出一大堆东西。尝试通过后就给分数。---还有一个疑问,通过设置printer属性设置的纸张尺寸和手工设置的一样吗?---因为我刚安装了机器,上面除了win2000之外还什么都没有。
      

  3.   

    两天没上来了,刚刚看到,如果你看过MSDN的相应文档,相信你应该了解,只要你的打印机驱动程序支持相应的设置就可以了,有心得大家交流一下,我也对打印的控制很感兴趣。
      

  4.   

    to, hellotom:
    前几天我发现设置printer属性似乎并没有改变控制面板中的打印机纸张属性,怎么回事?可惜我现在机器现在又安装成英文win2000了,所安装的打印机hp系列(好像没有找到epson系列,尤其lq-1600K,1900K等)不支持自定义纸张大小,所以无法测试。