请问一个c#中的打印问题
想请问一个c#中的打印问题,下面是我写的一段打印一个文件的代码,你看看这样写支持网络打印么,我用网络上的打印机,结果打出来的是空白页面,怎么解决?
private void button1_Click(object sender, System.EventArgs e)
{
printDialog1=new PrintDialog();
printDialog1.AllowPrintToFile =false;
PrintDocument docPrn = new PrintDocument();
docPrn.DocumentName="t1.txt";
printDialog1.Document=docPrn;
if(printDialog1.ShowDialog()==DialogResult.OK)
{
try
{
docPrn.Print();
}
catch
{
MessageBox.Show ("Error While Printing", "Print Error");
}
}
}
private void button1_Click(object sender, System.EventArgs e)
{
printDialog1=new PrintDialog();
printDialog1.AllowPrintToFile =false;
PrintDocument docPrn = new PrintDocument();
docPrn.DocumentName="t1.txt";
printDialog1.Document=docPrn;
if(printDialog1.ShowDialog()==DialogResult.OK)
{
try
{
docPrn.Print();
}
catch
{
MessageBox.Show ("Error While Printing", "Print Error");
}
}
}
...全文
相关推荐
c# 条码打印测试解决图片打印模糊的问题
解决c#打印图片模糊的问题, 程序使用.net framework 4.0开发,不依赖其他软件, 而且是根本解决模糊的问题, 只要是图片都可以清晰打印.
C# 打印的封装,解决多台打印,打印经常变动的问题
C# 打印的封装,解决多台打印,打印经常变动的问题
c#连续打印问题,即进销存销售单打印问题完美解决
c#连续打印问题,即进销存销售单打印问题完美解决
C#解决XP系统打印机最大连接数问题
用C#写的一个托盘程序,每隔10分钟自动清除网络连接,决绝打印机最大连接数的问题。程序很简单,仅供参考。
C# 驱动方式打印时“句柄无效“问题解决方案
摘要:C#驱动打印时出现"句柄无效"错误主要由于打印机句柄未关闭、多线程并发、打印机状态变化或资源释放不及时导致。解决方案包括:1)使用OpenPrinter/ClosePrinter确保句柄正确释放;2)通过GetPrinter检查打印机状态;3)实现带重试机制的SafePrint方法;4)使用lock实现线程安全打印。代码示例展示了如何通过互斥锁和状态检查来避免句柄冲突,确保打印稳定性。


