背景:
サポートされていない Acrobat Reader OCX 統合を使用してユーザーがレビューする PDF を生成する「継承」した VB6 アプリケーションがあります。プログラムは、データを含む FDF ファイルを生成し、FDF が PDF とマージされると、マージされた結果をレンダリングします。Acrobat Reader 4 でのみ正しく動作します :-(。Acrobat Reader の新しいバージョンをインストールすると、このアプリケーションが機能しなくなり、ユーザーは非常に不満を感じます。
マージするデータを PDF 出力生成サーバーに送信するように、このアプリを再構築したいと考えています。このサーバーは、渡されたデータをフォームにマージし、この PDF 画像を生成して保存します。これにより、最終結果を表示したいユーザーは、PDF を簡単に取得できます (一度だけ生成されます)。基になるデータが変更された場合、PDF は削除され、次に要求されたときに再生成されます。クライアント プログラムは、(意図したとおり) PDF ファイルを表示するためだけに使用されるため、任意のバージョンの Acrobat Reader を使用できます。サーバーは、おそらく Web サービスとして、Visual Studio 2005 を使用して .NET (C#) で記述されます...
質問:
他の人は、私がこれに取り組むことをどのように勧めますか? これを行うには、サーバーで Adobe の Acrobat 9 を使用して、データを FDF または Adobe の XML 形式に変換し、Acrobat にマージを行わせる必要がありますか? 「データをフォームにマージして PDF を出力する」分野に優れた競合他社はありますか? 他の人はこれをどのように行いますか?もちろん、APIベースである必要があり、サーバーにGUIはありません...
一部の出力は FDF/PDF を介して生成されますが、アプリケーションの別の部分では、実際には行、グラフィック、およびテキストを一度に 1 ページずつプリンター (またはプレビュー用のフォーム) に送信し、適切な x/y 座標、フォント、それぞれのサイズなど、いつページの終わりにあるかを知るなど。このコードは現在、ユーザーが確認できるようにこれを表示するプログラムにあり、最終的なフォームをページに出力するプログラムにもあります。プリンタ。レビュアーとプリンターの間の一貫性を保つために、この出力生成ロジックをサーバーにも移動したいと思います。優れた PDF 生成 API ツールを使用するか、コードをそのまま使用して PDF プリンターで PDF を生成し、保存します。クライアントによる表示用のこの PDF。
「フォーム ソフトウェア」または「フォーム ソフトウェアの入力」または同様の検索をグーグルで検索すると、ほとんどがユーザーがフォームに入力するための UI に関連する、関連のない情報がたくさん返されます。検索を適切に絞り込む方法がわかりません。他のプログラマーも同様の出力を生成する必要があり、いくつかの優れたツールを試しているため、このサイトはそのような質問をするのに最適な場所のようです。
編集:
PDF タグと PDF 生成を追加しました。また、私の現在の顧客は PDF 出力を主張していますが、代わりの提案をいただければ幸いです。