0

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 ファイルずつ処理します。これらの実行中に、小さな Adob​​e ウィンドウがポップアップ表示されます。外観へのリンクはありませんが、標準の Adob​​e Reader X メニュー、左下に「最近使用したファイルを開く」リスト、右下に「Acrobat.com サービス」を含むウィンドウです。このウィンドウを手動で閉じない限り、printer.Print(); 一度に何百ものファイルをバッチ処理する必要があるため、これは問題です。

これがいつ起こるかはランダムのようです。最初のテスト ファイルが処理されているときに発生することもあれば、5 番目または 7 番目のときに発生することもあります。

このウィンドウが表示されないようにするか、表示された場合に自動的に非表示にするにはどうすればよいですか?

4

1 に答える 1

0

お使いのプリンターがネイティブで PDF をサポートしている可能性はありますか? その場合は、LPR/RAW 9100 または Windows 印刷キューを介して直接プリンターに送信できます:生データをプリンターに送信する方法

于 2012-03-06T13:44:05.217 に答える