すみません。
readme.txt を読んでいましたが、勘違いして理解していました。
SplConv output /O 出力先 /D を試したところ、目的の通り保存できました。
素敵なツール、ありがとうございました。
ところが、今考えていることを行うには、2つ問題がありました。
やりたいことは、
1.プリンタの設定で、「印刷後ドキュメントを残す」にして、
アプリケーションからプリンタに印刷し、スプールファイルを残す
2.印刷済になったスプールファイルをEMF形式で別の場所に保存して、
スプールファイルを削除する
3.再印刷したい時は、保存したEMFファイルを印刷する
です。
問題は、
1.スプールファイルは、印刷済であれ、スプール中であれ、すべて保存される
2.同じ名前のドキュメントのスプールファイルは、保存の際に上書きされ、
1つしか残らない
でした。
そのため、
1.スプールファイルは、「印刷済」のみを対象にできる
2.保存の際のファイル名は、「ドキュメント名_日時[ページ].emf」の形式で保存できる
※日時のフォーマットは、、例えば、MSDN documenntation User-Defined Data/Time Formats
にあるような、ミリ秒まで表示(例:yyyyMMddHHmmssfffffff)
というような機能が必要になります。
もしくは、「プリンタ名とジョブIDを指定して、スプールファイルを個別にEMFに変換」できれば、
印刷済のスプールファイルのみを抽出するプログラムは書いたので、目的が達成できそうです。
このような要望をお願いすることはできますでしょうか?
ダメであれば、スプールファイルからEMFファイルを取り出す方法を教えていただければ、
非常にありがたいです。
勝手なことばかり言って申し訳ないのですが、よろしくお願いいたします。
|