VB.Net 操作打印机

首先创建一个打印机类,继承PrintDocument.重写OnBeginPrint 方法, OnPrintPage方法.

 

 

' 使用VB.net操作打印机

 

 

ImportsSystem.Drawing.Printing

ImportsSystem.IO

ImportsBarcodeLib

 

 

PublicClassTextFilePrintDocument

    InheritsPrintDocument

 

    PrivateprintFontAsFont

    PrivatestreamToPrintAsStreamReader

 

    PublicSubNew(ByValstreamReaderAsStreamReader)

        MyBase.New()

        Me.streamToPrint = streamReader

 

    EndSub

 

   

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VB.NET中,可以通过使用PrintDocument对象和PrinterSettings对象来修改打印机端口。 首先,我们需要在代码中创建一个PrintDocument对象和一个PrinterSettings对象。PrintDocument对象用于管理打印任务,而PrinterSettings对象用于设置打印机的属性,括端口。 下面是一个示例代码,其中我们将打印机的端口设置为COM1: ```vb.net ' 创建一个PrintDocument对象 Dim pd As New PrintDocument() ' 创建一个PrinterSettings对象 Dim ps As New PrinterSettings() ' 设置打印机端口为COM1 ps.PrinterName = "打印机名称" ps.PortName = "COM1" ' 将PrinterSettings对象赋给PrintDocument对象的PrinterSettings属性 pd.PrinterSettings = ps ' 现在可以使用pd对象进行打印操作 pd.Print() ``` 在上面的示例中,我们首先创建了一个PrintDocument对象pd和一个PrinterSettings对象ps。然后,我们将打印机的名称赋给ps的PrinterName属性,将需要修改的端口赋给ps的PortName属性。最后,我们将ps对象赋给pd对象的PrinterSettings属性。 通过这样的设置,我们可以在之后的打印操作中使用pd对象来控制打印机,并将打印任务发送到指定的端口。 需要注意的是,你需要将"打印机名称"替换为你要使用的打印机的名称,比如"HP LaserJet 1018"。另外,需要确保你的应用程序有足够的权限来修改打印机的设置。 希望以上信息对你有所帮助,如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值