C# 逐行驱动打印(使用打印机驱动)

windows打印以page方式驱动打印机,行方式驱动需调用API或用种变通的方式。

方法一

简单的写到一个文件里然后

System.Diagnostics.Process.Start("cmd"," /c copy d:\1.txt  prn")

输出重定向简单易行打个receipt啥的足够用,就是感觉很业余,呵呵。

方法二
这个就要用几个API 了

Class  RawPrinterHelper

C 逐行驱动打印(使用打印机驱动) - xyq - xyq using  System;
C 逐行驱动打印(使用打印机驱动) - xyq - xyq
using  System.IO; 
C 逐行驱动打印(使用打印机驱动) - xyq - xyq
using  System.Drawing.Printing; 
C 逐行驱动打印(使用打印机驱动) - xyq - xyq
using  System.Runtime.InteropServices; 
C 逐行驱动打印(使用打印机驱动) - xyq - xyq
C 逐行驱动打印(使用打印机驱动) - xyq - xyq
C 逐行驱动打印(使用打印机驱动) - xyq - xyq
public   class  RawPrinterHelper 
C 逐行驱动打印(使用打印机驱动) - xyq - xyqC 逐行驱动打印(使用打印机驱动) - xyq - xyq
C 逐行驱动打印(使用打印机驱动) - xyq - xyq
C 逐行驱动打印(使用打印机驱动) - xyq - xyq    [StructLayout(LayoutKind.Sequential, CharSet
=CharSet.Unicode)] 
C 逐行驱动打印(使用打印机驱动) - xyq - xyq        
public struct DOCINFOW 
C 逐行驱动打印(使用打印机驱动) - xyq - xyqC 逐行驱动打印(使用打印机驱动) - xyq - xyq    
C 逐行驱动打印(使用打印机驱动) - xyq - xyq
C 逐行驱动打印(使用打印机驱动) - xyq - xyq        [MarshalAs(UnmanagedType.LPWStr)] 
C 逐行驱动打印(使用打印机驱动) - xyq - xyq        
public string pDocName; 
C 逐行驱动打印(使用打印机驱动) - xyq - xyq        [MarshalAs(UnmanagedType.LPWStr)] 
C 逐行驱动打印(使用打印机驱动) - xyq - xyq        
public string pOutputFile; 
C 逐行驱动打印(使用打印机驱动) - xyq - xyq        [MarshalAs(UnmanagedType.LPWStr)] 
C 逐行驱动打印(使用打印机驱动) - xyq - xyq        
public string pDataType; 
C 逐行驱动打印(使用打印机驱动) - xyq - xyq    }
 
C 逐行驱动打印(使用打印机驱动) - xyq - xyq
C 逐行驱动打印(使用打印机驱动) - xyq - xyq    [DllImport(
"winspool.Drv", EntryPoint="OpenPrinterW", CallingConvention=CallingConvention.StdCall, CharSet=CharSet.Unicode, SetLastError=true, ExactSpelling=true)]
C 逐行驱动打印(使用打印机驱动) - xyq - xyq    
public static extern bool OpenPrinter(string src, ref IntPtr hPrinter, long pd);
C 逐行驱动打印(使用打印机驱动) - xyq - xyq 
C 逐行驱动打印(使用打印机驱动) - xyq - xyq
C 逐行驱动打印(使用打印机驱动) - xyq - xyq
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值