有没有办法从窗口服务C#或(服务器端打印)打印PDF

时间:2016-11-18 05:08:30

标签: c# pdf printing

我需要将pdf从Web应用程序打印到服务器连接的打印机。经过长时间的搜索,目前我正在使用Windows窗体应用程序从服务器上的文件夹打印pdf,窗口表单应用程序在系统重新启动或注销时停止,所以我尝试创建窗口服务,enter code here但是相同的代码是没有在Windows服务上工作。有没有办法满足我的要求。

string[] filePaths = Directory.GetFiles(filePath);
                foreach (string file in filePaths)
                {
                    ProcessStartInfo info = new ProcessStartInfo();
                    info.Verb = "print";
                    info.FileName = file;
                    info.CreateNoWindow = true;
                    info.WindowStyle = ProcessWindowStyle.Hidden;
                    Process p = new Process();
                    p.StartInfo = info;
                    p.Start();
                    p.WaitForInputIdle();
                    System.Threading.Thread.Sleep(10000);
                    if (false == p.CloseMainWindow())
                        p.Kill();
                    //System.Threading.Thread.Sleep(5000);
                    File.Delete(file);
                }

0 个答案:

没有答案