1

私が達成しようとしているのは、印刷されたすべてのドキュメントの解析可能な複製を常に保持し、印刷ごとに2次プロセスを実行することです。

(つまり、すべてのテキストを解析し、ページ、ベクター、画像などを考慮に入れることができます)。
ドキュメントの処理は、すぐに実行することも、延期することもできます(すぐに実行することが望ましい)。

フォーマットが進むにつれて、どのPDLも適切である可能性があります。私の推測では、解析可能なフォーマットにはXPSがおそらく最善の策であり、他のフォーマットに関する推奨事項はありがたいです。

理想的には、ユーザーによる印刷の操作を台無しにしないようにします(たとえば、印刷設定ページ、またはXPSを保存してから印刷ジョブを物理プリンターに転送できる仮想プリンターを作成します)。
ユーザーは、適切に設定/使用したり、後日プロセスを台無しにしたりする技術に精通していない可能性があるためです。

現時点で私が探しているもの:

  • 印刷プロセスとフローに関するドキュメント(WDK、PDL、他に何がありますか?)
  • 可能であれば、これをどのように達成できるか。既存のソリューションはありますか?
  • 私が見なければならないものへの方向。
4

1 に答える 1

1

これは回答の一部にすぎませんが、スプールされたドキュメントを保持するように Windows に指示できるという噂があります (プリンターを右クリックし、[プリンターのプロパティ]、[詳細]、[印刷したドキュメントを保持] を選択します)。

これを有効にしてから、スプールディレクトリを監視し、特定のしきい値よりも古いすべてのファイルをさらに処理するためにより適切な場所に移動する、スケジュールされたタスク (またはシステムサービスなど) を作成できます。(経過時間のしきい値は、現在書き込まれているファイルを移動しようとするのを避けるための合理的な方法です。)

次に、.spl ファイルを好きな形式に変換するプログラムを見つけるか、自分で解釈してみる必要があります。かなり低レベルに見えますが、Microsoft はMS-EMFおよびMS-EMFSPOOL形式に関するいくつかのドキュメントを提供しています。

于 2012-12-10T19:59:22.180 に答える