我试图弄清楚是否可以在.NET中创建自定义打印端口.我试图实现的功能是拦截打印机驱动程序生成的数据,并将其发送到远程服务器而不是设备.
是的.我在C#中完成了它,编写了一个由软件控制的PDF打印机.
实现目标的步骤是:
以下是您的自定义应用程序的一堆代码:
string fname = Environment.GetEnvironmentVariable("TEMP") + @"\";
fname += DateTime.Now.ToString("yyyyMMdd-hhmmss-fffff") + ".ps";
FileStream fs = new FileStream(fname, FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
StreamReader sr = new StreamReader(Console.OpenStandardInput());
sw.Write(sr.ReadToEnd());
sw.Flush();
sw.Close();
sr.Close();
Run Code Online (Sandbox Code Playgroud)
我编辑我的帖子来回答你的评论:
| 归档时间: |
|
| 查看次数: |
5465 次 |
| 最近记录: |