テストのために、私のアプリケーションはドキュメントをプリンターに送信する必要があります。これを印刷したくないので、基本的に何も印刷されない「偽の」プリンタードライバーを探しています。 nulが存在することは知っていますが、一時停止をサポートするには偽のプリンタも必要です。 nulポートがこれまたは他の偽のプリンタードライバーを実行できるかどうかの考えはありますか?
新しいプリンターを作成し、そのポートをNULに設定します。
新しいローカルポートを追加し、ポート名を要求する場所にNUL:
と入力する必要があります。
コメントで述べたように、Windows(Vista以降)には、使用できるXPSプリンタードライバーが付属しています。そうでない場合、インストール CutePDF は、プリンタードライバーをエミュレートします。
私は無料のオープンソースをお勧めします PDFCreator
PDFCreatorのコントロールダイアログから印刷を一時停止できます
完全を期すために、Microsoftは実際には、使用するOfficeのバージョンに応じて、Officeに含まれる2つの異なる仮想プリンターを持っています。Office2003用のMicrosoft Document Image WriterとOffice 2007以降用のMicrosoft XPS Document Writer。
もちろん、PDFオプションのように、これらはどちらもディスク上にファイルを作成します。しかし、Windowsの世界では、これらのいずれかがすでに利用可能である可能性が非常に高いです。
doPDF を使用できます
doPDFは無料ですPDF名前が示唆することを行う作成者はPDFファイルを作成します。インストールすると、あらゆる種類の印刷可能なドキュメントを=に変換できるようになりますPDFファイル。doPDF7.3は、仮想マシンとして自身をインストールしますPDFプリンタドライバなので、インストールが成功すると、[プリンタとFAX]のリストと、すべてのプログラム。doPDFを使用すると、2つの方法でPDFに変換できます。
- PDF仮想プリンタードライバーdoPDF経由で印刷します。これは通常のプリンターで印刷する場合とまったく同じです。結果はPDFファイル、印刷された紙ではありません。
- DoPDFスタートアップウィンドウを使用する。 doPDFには、変換ウィザードを開始するために実行できる実行可能ファイル(開始プログラムグループからアクセス可能)があります。