2

仕事:

  • プログラムで PDF を印刷する
  • ユーザーに複数の Button_Click を行わせないでください
  • 一括印刷が発生する可能性があるため、印刷ダイアログを開くことはできません

私のコード:

private void PrintFile(string path)
    {
        ProcessStartInfo info = new ProcessStartInfo();
        info.Verb = "print";
        info.FileName = path;
        info.CreateNoWindow = true;
        info.WindowStyle = ProcessWindowStyle.Hidden;


        Process p = new Process();
        p.StartInfo = info;
        p.Start();

        p.WaitForInputIdle();
        System.Threading.Thread.Sleep(3000);
        if (false == p.CloseMainWindow())
            p.Kill();
    }

問題:

一部のドキュメントは大きいため、印刷時に収まる必要があります。

PDF印刷設定

4

0 に答える 0