How to print a PDF with C#

前端 未结 11 593
抹茶落季
抹茶落季 2020-12-14 17:58

I´ve trying to solve this problem for nearly 2 days. There are a lot of more or fewer good solutions on the net, but not a single one fits my task perfectly.

11条回答
  •  清歌不尽
    2020-12-14 18:40

            Process proc = new Process();
            proc.StartInfo.FileName = @"C:\Program Files\Adobe\Acrobat 7.0\Reader\AcroRd32.exe";
            proc.StartInfo.Arguments = @"/p /h C:\Documents and Settings\brendal\Desktop\Test.pdf";
            proc.StartInfo.UseShellExecute = false;
            proc.StartInfo.CreateNoWindow = true;
            proc.Start();
    
            for (int i = 0; i < 5; i++)
            {
                if (!proc.HasExited)
                {
                    proc.Refresh();
                    Thread.Sleep(2000);
                }
                else
                    break;
            }
            if (!proc.HasExited)
            {
                proc.CloseMainWindow();
            }
    

提交回复
热议问题