3

バックグラウンド

  • 図面を作成するWindowsで商用アプリケーションを使用しています
  • このアプリケーションでは、(1)ビットマップファイルとして保存する方法と(2)プリンターに印刷する方法の2つの出力オプションしか使用できません。
  • ビットマップは私の目的には役に立たない-ベクトルが欲しい
  • 印刷出力(Windows XPS印刷ドライバーに送信したもの)を見ると、基になるベクトルが印刷ドライバーに送信されていることを詳細を失うことなく実行できるズームの量に基づいて明らかです。
  • ベクトルを取得したら、他の用途に変換するためのコードを記述します。

私の質問

  • 印刷物からベクトルを取得するための私のオプションは何ですか?(商用とオープンソースの両方にオープンです)

私がとても遠い考えを持っているオプション

  • ビットマップを取得し、VectorMagickのようなプログラムを使用してください。私はこのアプローチを試しました。元のビットマップが大きい場合でも、私が求める忠実度は得られません。実際には、トレースアプローチを使用しても、必要な品質ベクトルが得られないと思います。
  • AdobePDFドライバーに印刷します。これは技術的には機能します。私はAdobeCS4を持っているので、印刷して結果のPDFを保存し、PDFをIllustratorにインポートして、他のベクター形式としてエクスポートできます。このアプローチの問題は、お金/ライセンスです。私はAdobeCS4の個人用コピーを所有しているので、これは私にとっては問題ありません。しかし、私はビジネス目的で仕事でベクトルをキャプチャする必要があります-そして、私は仕事でCS4の個人的なコピーをインストールするつもりはありません。
  • 印刷出力を直接ベクター形式でキャプチャする「印刷ドライバー」はありますか?私はグーグル経由でいくつかの商用のものを見てきました。あなたがそれらを使用したことがあるなら、私はあなたのこのテクニックの経験について聞きたいです。私は自分で書くことができます。その場合、私が始めることができる既存のコードへのリンクがありますか。
4

3 に答える 3

3

これが必要な継続的なソリューションである場合は、何かを購入するか、独自に構築する必要があるかもしれません。1 回限りの場合は、「古い」Lexmark PCL プリンタ ドライバを使用することをお勧めします。T610のようなものをお勧めします。PCL ドライバーをダウンロードしてインストールすると、デフォルトを変更し、グラフィック オプションを XL または Autoselect から GL/2 に変更できます。これにより、ドライバーはベクトルである GL/2 出力を強制的に出力します (GL/2 はプロッター言語です)。これでうまくいくかもしれません。他のプリンタ ドライバには GL/2 (vs. Raster) を強制する機能があるかもしれませんが、私にはわかりません。以前は Lexmark で働いていましたが、以前は同様の要件でこれを使用していました。

Microsoft ベースのドライバではこの機能がサポートされていないと思われるため、Lexmark の「カスタム」ドライバを必ず使用してください。

...いくつかのことを調査している間、一時停止します..........戻ってきました...

もう 1 つのオプションは、別の GL/2 ドライバーを見つけるか、自分でビルドすることです...私は Web を検索するのに数分かかり、動作する可能性のある他のいくつかのオプションを思いつきました。

独自のビルド: Windows Driver Development Kit (DDK) を使用してドライバー (ミニドライバー) をビルドしました。基本的なドライバーを作成するのは非常に簡単です。GL/2 出力を有効にするために設定できる設定があるようです: GPD で HP-GL/2 ベクター グラフィックス サポート (PCL-5e) を有効にする

代替ドライバー: 使用している OS によっては、おそらく「一般的な」GL/2 ドライバーが組み込まれている可能性があります。XP には Hewlett-Packard HP-GL/2 Plotter があると思います。(Lexmark ソリューションの場合と同様に) ライセンスを確認する必要があるかもしれませんが、それでうまくいく可能性があります。ライセンスは OS の一部であるため、使用について心配する必要はありません。それはおそらくマイクロソフトに書かれ、著作権で保護されています

GL/2 を必要な出力に変換するにはいくつかの作業を行う必要がありますが、コマンドの各セットを変換するのは単純なトランスレータの問題であることに注意してください。役立つツールがそこにあるかもしれません。Lexmark GL/2 リファレンスへの簡単なリンクを次に示します。このリンクから始めるのに十分な場合があります。PCL セクションの GL/2 情報を確認してください。 Lexmark テクニカル リファレンス ガイド

Postscript: 最後のオプションは、一般的な Postscript ドライバーを使用することです。Postscript はベクトル画像を Postscript 内のベクトル グラフィックスとして出力する必要がありますが、これに関する私の知識はせいぜい限られています。

出力: 出力をファイルにルーティングする必要がある場合は、ポートを FILE に設定できます。これにはユーザーの介入が必要です。または、Redmon などをインストールします(または、私と接続して、ファイルへの自動出力を可能にするポート モニターをお送りします)。 )。

これが何らかの形で役立つことを願っています。

于 2009-08-03T19:24:20.867 に答える
2

私のお気に入りはオープンソース(GPL)PDFCreatorです

于 2009-07-23T14:56:07.127 に答える
1

http://sourceforge.net/projects/emfprinter/

于 2011-02-13T16:06:19.550 に答える