PDFSharp を呼び出して PDF ファイルをプリンターに送信する単純な C# ユーティリティがあります。ただし、Windows 7 マシンでは動作に一貫性がないようです。これがコードです
PdfFilePrinter.AdobeReaderPath = "C:\\Program Files\\Adobe\\Reader 10.0\\Reader\\AcroRd32.exe";
PdfFilePrinter printer = new PdfFilePrinter(fileToPrint, printerName);
try
{
printer.Print();
テストするとき、コマンドラインからユーティリティを数回起動して、一連の PDF ファイルを一度に 1 ファイルずつ処理します。これらの実行中に、小さな Adobe ウィンドウがポップアップ表示されます。外観へのリンクはありませんが、標準の Adobe Reader X メニュー、左下に「最近使用したファイルを開く」リスト、右下に「Acrobat.com サービス」を含むウィンドウです。このウィンドウを手動で閉じない限り、printer.Print(); 一度に何百ものファイルをバッチ処理する必要があるため、これは問題です。
これがいつ起こるかはランダムのようです。最初のテスト ファイルが処理されているときに発生することもあれば、5 番目または 7 番目のときに発生することもあります。
このウィンドウが表示されないようにするか、表示された場合に自動的に非表示にするにはどうすればよいですか?