每台机子打印机和传真不是有打印机服务器属性吗。我想通过程序来添加或修改纸张大小。有没有方法?
我现在使用的方式有些打印机无法添加自定义纸张大小。使用水晶报表(为了自定义报表)实现连打功能。

解决方案 »

  1.   

    用printsetup()函数激活打印机设置对话框,允许用户自己选择打印纸
      

  2.   

    blog.csdn.net/dunao
    下载V1.0.0.4
    里面的打印就是自定义纸张的,你可以参考一下
      

  3.   

    1.
    控制面板-》打印机和传真—》文件->服务器属性-》创建新格式-》输入宽度、高度-》保存。
    2.
    在具体打印机程序里应用自定义纸张。如下:
    具体打印机属性-》常规—》打印页选项-》高级-》纸张规格-》选你设置的自定义纸张。同理,在打印机页面的高级属性也做类型设计。
    3.程序里要这样设计。
    cRjiaojiedan1.PrintOptions.PaperSize = PaperSize.DefaultPaperSize;                
    cRjiaojiedan1.PrintToPrinter(1, false, 0, 0); 
    大致是这样。打印的格式可能有偏差,要微调,需要耐心。
      

  4.   

    对。我现在要的就是用程序来控制.因为我要实现的是连续打印,我现在已经实现拉但问题就是有些打印机不支持自定义纸张.后来我看到可以通过"1. 
    控制面板-》打印机和传真—》文件->服务器属性-》创建新格式-》输入宽度、高度-》保存。"的方式添加的自定义方式可以使用.
    我现在想问的是如何用程序来实现"1. 
    控制面板-》打印机和传真—》文件->服务器属性-》创建新格式-》输入宽度、高度-》保存。"这个操作??