2012-02-25 7 views
1

私はVB6で書かれたかなり古いレガシーアプリケーションを持っている会社の開発者です。このアプリケーションは、もともとは単独で実行するように開発されましたが、長年にわたり、我々は顧客にホスティングソリューションを提供し始めました。VB6とWin2kでXPSドキュメントを作成する

今のところ、アプリケーションをより企業に優しいソリューションに置き換えることができるまで、ダメージコントロールを実行しようとしています。現在、私たちの主な問題は印刷です。現在の実装では、各アプリケーションサーバーに、サーバーにインストールされているすべての顧客のプリンターと、必要なドライバーが必要です。私たちの部署には、この印刷方法に関するいくつかの苦情がありますが、VB6のPrinterオブジェクトを使用している人は、おそらくすでにそれらをすべて知っているでしょう。

私がしたいのは、印刷機能をWebサービスに移動し、アプリケーションサーバー上の印刷を処理する代わりにサービスを呼び出すようにレガシーアプリケーションを変更することです。私のプロジェクトではなく、プロジェクト全体に散らばっている印刷コードをすべて書き換えるのではなく、xpsドキュメントに印刷してからWebサービスに転送するというのが私のようです。

問題は私のアプリケーションサーバーのいくつかにまだWin2kを使用していることです(これは私の呼び出しではなく、私の新しい開発の大部分はまだ.NET 2.0で行われなければならないので、私は解決策を探し求めましたが、何も見つかりませんでした。また、XPS EssentialsパックはWin2kをサポートしていないようです。

だから、私の質問は二つの部分である:

  1. Win2kのからXPSドキュメントを印刷する方法はありますか?

  2. 私の実装には目立った欠陥がありますか?

長すぎる投稿を申し訳ありません。私はちょうど「なぜあなたはこれをやっているのですか?」という質問を避けようとしていました。どんな助けもありがとう。

答えて

0

は、最終的な結果を達成するための変換ステップの組み合わせを使用します。

  • はXPS
  • を生成するためにこのような DocsPalなどの無料のオンラインコンバータにスクリプト内のサービスコールを作成 RTF
  • を生成するscriptを作成します。
  • は、最終的な宛先

参照にXPSを送信

関連する問題