c#如何通过终端的rdp协议封装打印到本地打印机。 40C

1、本人c#引用Microsoft RDP Client Control协议,winform托管RemoteApp,已经成功

运行windows server 2008 r2发布的程序。
2、但终端打印无法打印出来。

跪求:c#如何通过终端的rdp协议封装打印到本地打印机。

4个回答

c# 调用zebra打印机指令打印条码,如果直接打印到lpt1端口的打印机,通过copy指令没有问题,

但如果ZEBRA打印机是通过USB连接,打印机端口为usb001,则程序不能直接拷贝到usb001端口。

必须先共享本机的usb端口打印机,再将共享后的打印机名连接为LPT端口打印机,则可以成功打印。

from:

http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/how-do-i-print-a-file-to-my-usb-printer-in-windows/cc20646f-686c-4b45-9495-1d833b0f5fda

一下是设置步骤:

Set the printer to Shared, and make note of the name that you give it.
Then go to Start | Run, and enter the line
NET USE LPT1 \name of your computer\shared name of printer
You will now be able to issue the command
COPY /b \path\filename.prn LPT1:

/b 参数不用也可以。
private void button1_Click(object sender, EventArgs e)
{
string wo = "TEST002";
string tmpFile = "d:\123.txt";
string prtName = @"\WIN7-20140313GI\test";
StringBuilder str = new StringBuilder();

        str.Append("^XA \r\n"); //打印命令开始
        str.Append("^LL 600^FS \r\n");//定义标签长度 105SL 300 DPI (1mm 12pt) 50mm*12
        str.Append("^PW 1200 \r\n");  //定义标签寬度 100mm*12
        str.Append("^FO40,60^A@N,55,35,E:ARIALR.FNT^FDWO:" + wo + "^FS \r\n");//定义坐标,字体
        str.Append("^FO40,150^BY4,4^BCN,100,N,N,N,A^FR^FD" + wo + "^FS \r\n");//128码
        str.Append("^XZ");//结束打印



        using (System.IO.StreamWriter sw = new System.IO.StreamWriter(tmpFile))
        {
            sw.Write(str.ToString());            
        }

        System.IO.File.Copy(tmpFile, prtName, true);
    }

c# 调用zebra打印机指令打印条码,如果直接打印到lpt1端口的打印机,通过copy指令没有问题,
但如果ZEBRA打印机是通过USB连接,打印机端口为usb001,则程序不能直接拷贝到usb001端口。
必须先共享本机的usb端口打印机,再将共享后的打印机名连接为LPT端口打印机,则可以成功打印。
from:
http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/how-do-i-print-a-file-to-my-usb-printer-in-windows/cc20646f-686c-4b45-9495-1d833b0f5fda
一下是设置步骤:
Set the printer to Shared, and make note of the name that you give it.
Then go to Start | Run, and enter the line
NET USE LPT1 \name of your computer\shared name of printer
You will now be able to issue the command
COPY /b \path\filename.prn LPT1:
/b 参数不用也可以。
private void button1_Click(object sender, EventArgs e)
{
string wo = "TEST002";
string tmpFile = "d:\123.txt";
string prtName = @"\WIN7-20140313GI\test";
StringBuilder str = new StringBuilder();

感谢回复,但好象回复内容与我说的需求不一致。可能是我说得不够清楚。上图如下
图片说明

与这个问题是一样的。哪位兄弟知道如何解决啊
http://bbs.csdn.net/topics/220068778

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
远程桌面无法打印到本地打印机?
在远程桌面(win 2003 server)可以看到本地(win xp)打印机,但是打印测试页时提示:rn"打印到hp LaserJet 1320 PCL 6时发生错误".rnrn怎么解决?
关于远程桌面打印到本地打印机
我有一台服务器用来做远程桌面登陆使用ERP;rn1、打印到本地计算机的时候部分打印机打出空白页!rn2、在本地工作组有两台相同型号打印机的时候出现打印机错位!rnrn分数不多,跪求各路大神帮帮忙!!
打印到多个打印机
或许这个问题以前被问过,但,csdn搜索效率实在是慢,本人又是从写java被迫到delphi,所以有时候别人给了提示也不很明白,所以希望有代码参考rn望不吝赐教rnrn机器上可能安装多个打印机,且可能为不同型号,比如票据打印机,和普通打印机rn且由使用者设置到底哪个打印机做什么事情,rn问题rn1 如何吧一个打印任务分配到多个打印机rn 有人提示循环分配,但如何分配,不懂啊:
打印到TIFF, 图片打印机
介绍 我个人不是PDF的粉丝。对我来说,它不是“开放”,它是大的,通常你不能编辑它后。我们经常在这些PDF文件中收到文件,如工资单和纸币。对于我的管理,我最近做了一些努力,从纸到电脑。我想使用“开放标准”,如TIFF和HTML。PDF不合适。所以我需要一种将PDF转换成TIFF的方法。这就是这个代码。 背景 我搜索了一些时间找到一些代码或工具将PDF转换为TIFF。不幸的是,我只
如何控制打印机打印到文件
类似于普通的文本文档打印,选择打印机后勾选【打印机到文件】,然后录入输出文件的路径就可以了。在PB中应该怎么做,或者用API实现也可以。rnrn注:不是打印数据窗口rn
JasperReports报表如何直接打印到打印机
ireport做成的报表,如何不通过打印机驱动,直接用代码通过Socket连接打印到打印机?rn想做免驱动打印,希望有知道的帮帮忙。
如何实现打印到不同打印机的功能?
比如一个局域网内有1、2、3号打印机,程序在发送打印请求时,我想输入1,就发送打印请求到1号打印机上,以此类推。
如何打印到文件
如果我在打印对话框中选择打印到文件时,能不能做到在文件中仍是文本形式?rn我做了之后发现保存到文件中的是ASCII形式的。rn我应该怎么做?rnrn
如何开发通过电话终端的交易系统?
有对这方面有经验的朋友吗?能否交流一下。
水晶报表打印到POS打印机的问题。
用水晶报表设计好的报表,现在客户要打印到POS,应该怎么办?不要重新设计报表,请帮我找个好办法。急!!!
有没有打印到图片的打印机驱动程序?
有没有打印到图片的打印机驱动程序?
RDP协议
本课程从计算机网络的物理层 数据链路层 网络层 传输层 应用层 逐一给大家讲解。对计算机通信的机制做彻底剖析。本课程是学习CCNA CCNP 网络工程师课程之前必须要掌握的知识。
控制打印机打印到文件的代码
我想实现这样的功能:打印任意一个文件,比如一个简单的文本文档,打印的时候直接打印生成文件,并且可以指定文件的输出的路径。就像打印设置里可以选择打印到文件一样,只是这里我想用代码直接控制了,自动化了,而不要手动去设置。
如何将数据打印到Pdf打印机
只有几行代码,但是会弹出错误rnPrinter()->BeginDoc();rnPrinter()->Canvas->MoveTo(0,0);rnPrinter()->Canvas->LineTo(100,200);rnPrinter()->EndDoc();rn----------------------rn使用其他打印机能够正常打印,但如果选择PDF打印机,就会出错rn是不是调用PDF打印机还需要其他特别的参数?
如何将Richedit中的文档打印到打印机?
UP有分!
终端服务器打印到本地问题!!!急!!!
终端服务器安装完成,并激活,但是打印到本地不行,虽然本地计算机安装了打印机,但是每次选择打印,都说没有设置打印机,请问是什么问题?rn是否应该是先在终端服务器上安装好打印机再映射到本地???rn我是通过INTERNERT来连接我的终端服务器的,使用的是合法的IP地址来找到服务器的!rn请帮忙解决本地打印问题!!!谢谢!!!
如何打印到DOS屏幕?
我想做一个命令行方式的程序,如何让提示信息在DOS命令行方式下显示?
如何实现PHP自动打印到网络打印机?
今天有一个难题,想问问大家.在村子里闲逛了很久都无法解决的.rnrn我们公司需要做一个工程维修的项目,使用PHP+SQL Server ,流程与结果都做好了,能出单了,但打印的时候,工程总监不满意,他的要求是: 部门一填写完工程维修单后,自动会打印到工程部的网络打印机(无需任何提示), 在服务器已经安装了该驱动 IP是 192.168.100.20 名字是 HP-ENG , 服务器是Winserver2003版的, 使用Apache1.3.27+php4.3 .rnrn请问,如何实现PHP的自动打印?不需弹出提示窗! rn
单击一个按钮,如何同时打印到两台不同的打印机?
rnrn单击一个按钮,如何同时打印到两台不同的打印机?rnrn比如:rn在A打印机打一个A字.rn在B打印机打一个B字.rnrn有没简单示例代码?rnrn在线等....
打印机如何把文件打印到文件包中
不知如何改打印机的驱动,改变文件的文本格式,如word文件改为pft
VFP控制Word,如何打印到特定的打印机?
VFP控制Word,如何打印到特定的打印机?rnrn系统中有多个打印机rnrn我试过VFP的set printer to 打印机名,不好使rnrn哪位有真正试过请给个解决
如何打印到文檔?
我希望在打印时输出到一个文檔,例如(Report.doc)rnrn就像 Excel VBA 里面的函数rnrnexpression.PrintOut(From, To, Copies, Preview, ActivePrinter, PrintToFile, Collate, PrToFileName)rnrn用C# 如何实现?rn
如何改变终端的背景颜色
我要的是c语言的代码,改变终端背景颜色,不是输出字体的颜色!
RDP协议的框架
RDP的主要框架: FreeRDP的代码主要框架的理解。 而在windows7上RDP的框架是这样的: 对于进行桌面协议的开发这些的东西还有有些作用的。只是微软对这个是没有开源的。 再就是RemoteFX 流媒体工作的 3 个简单步骤: 1、在服务器端,算法技术,启发式扫描和提供应用程序提示的组合用于检测包含视频的屏幕区域。 2、包含视频的区域然后由使用H.264
RDP下属T124协议
RDP下属T124协议详细描述
Windows远程桌面协议RDP
计算机网络原理培训课程主要依托《计算机网络原理》一书进行同步讲解。从计算机网络基本原理讲起,主干依旧是物理层、数据链层、网络层、传输层和应用层,通过大量图示和案例使计算机网络原理容易理解,并为学生设计网络原理实验环境,验证所学知识。每章后增加了历届考研试题,并讲解计算机网络原理试题答案,学完之后不但能够在理论上站到一个高度,在实践上也能足够的锻炼。
RDP协议白皮书文档
RDP协议的白皮书 是window官方的白皮书,对RDP详细介绍和说明 以及RDP所涉及的协议介绍等等
RDP下属T128协议
RDP下属T128协议的详解
windows 协议RDP
内容包含三个文档,一个是RDP的数据格式.两个web.互补着看吧,也许不懂,耐心看完
RDP协议文档1.rar
RDP协议文档 ,官方文档
求RDP协议的开源代码
要编译能过而且能用的。。
QT打印到控制台
qDebug() qDebug() qPrintable(QString("%1 %2").arg(fileInfo.size(), 10) .arg(fileInfo.fileName()));
C#安装本地打印机
请教一下如何用C#实现安装本地打印机(添加一个本地的TCP/IP端口,并安装指定目录的驱动)rn[img=http://img.my.csdn.net/uploads/201212/20/1355973583_1789.jpg][/img]
c# 调用本地打印机
查询本机所有打印机 private void index_Load(object sender, EventArgs e) { PrintDocument print = new PrintDocument(); string sDefault = print.PrinterSettings.PrinterName;//默认打印机名...
RDP协议下述T125
RDP协议下述T125详细描述
RDP 协议应用结构分析
基于 RDP 的应用一般应该包括三个部分:终端服务器、用户界面传输协议和客户端。其中用户界面传输协议允许客户机连接到终端服务器获取服务器上正在运行的应用程序的信息。客户端的显示与服务器端的运行界面通过用户界面传输协议进行操作数据与现实数据的交换与传输。 基本流程    在 RDP 的应用中,由用户界面传输协议来连接客户端和服务器端,进行数据交换传输。这一连接的整个过程构成了 RDP
关于打印到文件
我想把一个数据窗口的内容打印到文件,然后可以在另外的菜单中把这个文件打印出来,不知道如何解决啊,多谢大狭!!!!
基本数据类型打印到文件
我想把a,b,c,d这这个变量的值输出到文件中,可是文件中显示的是2G你好,应该怎么修改啊!!rn[code=Java]rnpackage com;rnrnimport java.io.*;rnrnrnpublic class testIo rnrn public static void main(String[] args) rn int a=30;rn int b=50;rn char c='G';rn String d="你好"; rn rn FileOutputStream fos;rn try rn fos = new FileOutputStream("d:\\text1.text");rn rn fos.write(a);rn fos.write(b);rn fos.write(c);rn fos.write(d.getBytes());rn rn catch (FileNotFoundException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn catch (IOException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn rn rnrnrnrn[/code]
打印到PDF输出
打印到PDF输出,从打印机输出的都能从PDF文件输出,这个小程序很有用呦!!!
关于rdp协议的开发
现在有一个ncomputing的终端设备(只知道用的rdp协议),但是想自己开发他的管理软件(类似nct 2000 xp),请问有没有可行性?通过抓包分析能得到所有的信息吗?
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法