3

ファイルが印刷用に送信され、そのファイルの内容をメモ帳ファイルに保存したい。印刷レコードを維持したいということです。これは、そのファイルのどのファイルとコンテンツがプリンターによって別のメモ帳またはWord文書で印刷されるかということです。

ファイルにはテキスト データのみが含まれます。画像ではない

私がこれを行う方法。C#.Net でこれを行うための提案。私が理解できるように、いくつかのコードを共有してください。

前もって感謝します。

4

1 に答える 1

1

FindFirstPrinterChangeNotification を使用して印刷ジョブを監視できます。これは、ジョブ名、ステータス、印刷されたページなど、プリンターに送信されたジョブに関する情報を取得するのに役立ちます。プリンター キューの監視を参照できます。

および印刷スプーラ モニタ

ただし、印刷ジョブはすでにプリンタードライバーによって処理されており、スプーラーの準備ができており、生の PCL/PJL/その他の形式になるため、ジョブの内容を (簡単に) ファイルに保存することはできません。

コンテンツを「キャプチャ」できる唯一の方法は、独自の印刷モニタ​​ーを作成することです

于 2012-12-19T07:00:31.640 に答える