首页 相关文章 直接发送数据到打印机

直接发送数据到打印机

  下面是一个将数据直接发送到打印机的示例:

  记得在文件中加上#include winspool.h

  

bool Print(char* szPrinterName, char* szBuffer)// szBuffer是我们希望发送到打印机的数据缓冲
{
HANDLE hPrinter; //打印机句柄
int iLen = strlen(szBuffer);// 发送数据的长度
DWORD dwWritten; // 已经向打印机写了多少
if(OpenPrinter(szPrinterName, &hPrinter, NULL))
//Open打印机并赋给一个句柄(已经保存在hPrinter)
{
DOC_INFO_1 Info;//文档信息
memset(&Info, 0, sizeof(Info));
Info.pDocName = "My PrintJob";
//文档名(which is shown in the PrintManager)
Info.pOutputFile = NULL;
//不须要向一个文件...[ 查看全文 ]

2016-02-19 标签:

直接发送数据到打印机的相关文章

手机页面
收藏网站 回到头部