我想写个函数实现把指定的文件打印到系统默认的打印机(pdf虚拟打印机)上就行了,且不弹出选择打印机的窗口。函数格式如: print(源文件,输出的pdf文件) 
如:print(c:\\test.htm,c:\\test.pdf) 即打印test.htm文件,生成后的为test.pdf,且打印在后台执行,打印过程中不弹任何打印设置窗口。

解决方案 »

  1.   

    你要说明一下你使用的是winform还是web的
      

  2.   

    网上流传有关于C#操作PDF文件的文章,你搜一下,参考
      

  3.   

    private void Print()
    {
    PrintDocument pd = new PrintDocument();
    pd.DocumentName = "Name_name";
    pd.PrinterSettings = new PrinterSettings();
    pd.PrinterSettings.PrinterName = System.Configuration.ConfigurationSettings.AppSettings["Printer"];
    pd.Print();
    }
    可以在webconfig里面设置。成功可以返回提示信息。
      

  4.   

    用AxWebBrowser,调用ie的打印
      

  5.   

    winform就有些麻烦了,可能要用到第三方控件