※ ChatGPTを利用し、要約された質問です(原文:PDFの印刷で。。。)
PDF印刷の方法とは?
このQ&Aのポイント
C#を使用してAcrobat ReaderにエクスポートされたPDFを印刷する方法をお教えください。
PDFを開かずに印刷する方法を探しています。現在はPDFが開かれてしまいます。
提供されたソースコードを使用して、PDFを印刷することはできますが、PDFが開かれてしまいます。私に他の方法を教えていただけますか?
C#よりAcrobatReaderにPDFをエクスポートして印刷を行う処理
を作成中です。
そこで質問ですが,エクスポートされたPDFを印刷する際に、
PDFを開かずに印刷することは可能でしょうか?
現在、ネットよりいろいろ調べて組み込んだロジックでは印刷をする
ことはできましたが、どうしてもPDFが開かれてしまいます。
ソースを以下に載せましたのでご教授願います。
System.Diagnostics.ProcessStartInfo psi = new
System.Diagnostics.ProcessStartInfo();
//パスを取得する
psi.FileName = @"C:\Program Files\Adobe\Acrobat 7.0\Reader\AcroRd32.exe";
//出力を読み取れるようにする
psi.RedirectStandardInput = false;
psi.RedirectStandardOutput = true;
psi.UseShellExecute = false;
//ウィンドウを表示しないようにする
psi.CreateNoWindow = true;
//コマンドラインを指定
psi.Arguments = @"/t " + Application.StartupPath + "\\PDFExpt.PDF";
System.Diagnostics.Process p =
System.Diagnostics.Process.Start(psi);
//出力を読み取る
string results = p.StandardOutput.ReadToEnd();
p.WaitForExit();
p.Close();
p.Dispose();
申し訳ありませんがよろしくお願い致します。
お礼
AcrobatReaderのプロセスが残っていましたが、 p.CloseMainWindow(); で終了させました。 →ホントにこれで運用に問題ないかは再確認が必要ですが。。。 回答ありがとうございました。
補足
回答ありがとうございます。 上記のように修正を行いましたが、やはり 印刷が終了した後にPDFが起動されてしまいました。 >印刷が終了したあともAcrobatReaderのプロセスがのこります 起動はされなかったという認識でよろしいでしょうか? PDFの設定??・・・もう少し調査してみます。