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