4

.Net でプリンター設定を永続化/保存する最良の方法は何ですか? PrinterSettingオブジェクトのシリアル化で.Net 1.1にバグがあり、いくつかの回避策がありましたが、フレームワークの最近のバージョンでこれを行うためのより良いまたは簡単な方法がないかどうか疑問に思っています.

主な使用例は、ユーザーが標準のプリンター設定ユーザー インターフェイスを使用して、特定のプリンターのすべての印刷詳細 (プリンター固有のオプションを含む) を定義し、それらを保存して、次にユーザーがそのプリンターで印刷するときに復元できるようにすることです。プリンター。

4

4 に答える 4

3

私は、現在の DEVMODE をダンプし、それを再度使用して独自のプリンター設定を職場のコピー機に送信するときに上書きするというかなりゲットーな方法を実行しました。単に印刷 API を介して公開されていないいくつかのプロパティ (古い Fiery コントローラーの独自のステープル オプションや折り畳みオプションなど) にアクセスするためのより良い方法を見つけることができませんでした...新しい XPS プリンター モデルはサポートされていると思います。これらについては、しかし主は、いつ業界がそれをサポートし始めるかを知っているだけです)。

主な注意点は、マシン間または同じプリンタードライバーの異なるバージョン間で移植できないことです。管理されたオフィス環境なので、私にとっては大したことではありません。あなたにとっては、ユーザーがプログラムをどのように使用するかというコンテキストに依存すると思います。

幸運を!

于 2009-02-13T04:57:25.557 に答える
1

クラスを使用する必要がありますPrinterSettings

于 2008-10-04T09:17:32.663 に答える
0

プログラムによる答えではありません:2003 r2サーバーのadminpackから印刷管理コンソールを使用して、プリンター構成をエクスポートします。おそらく、その機能には.netから呼び出すことができるAPIがあります。

于 2008-10-31T10:57:20.917 に答える