この種の機能を中心に構築された業界全体と、この種の変換を行うためにドキュメントごとに料金を請求する多数のサービス プロバイダーがあります。自作するより買ったほうがお得です。
すべてを変換するという考えは、これまでに作成されたすべてのファイル タイプをレンダリングできる 1 つのプログラムが必要になるため、基本的にばかげた用事です (つまり、これまでにデータ ファイルを書き込んだソフトウェアのすべての部分を再作成し、それぞれのバージョンをすべて再作成します)。また、すべてのファイル形式に、直接レンダリングされる形式があるわけではありません。たとえば、データベース ファイル、DLL、XML ファイル、WAV ファイルをどうしますか?
多数の形式で適切な機能を果たすものを探している場合、OEM ツールキットを備えた主なプレーヤーが 2 つありますが、どちらも非常に高価であり、Java プラットフォームを直接サポートしていません。追加の質問がある場合は、前者を使用します。
Stellent (現在の Oracle) OutsideIn: http://www.oracle.com/technologies/embedded/outside-in.html
Autonomy KeyView: http://www.autonomy.com/content/Products/idol-modules-keyview-viewing/index.en.html
もう 1 つの考えられるオプションはBlack Iceのようなイメージ プリント ドライバですが、コードが実行されているマシン上のすべてのソフトウェア アプリケーションのコピーが必要になることや、オペレータが実行時に表示される避けられないダイアログをすべて閉じる必要があることなど、いくつかの問題があります。ネイティブ アプリケーションでファイルを開きます。また、Excel スプレッドシートのようなものでは、通常、スプレッドシートを手動で微調整して、印刷結果を正しく表示する必要があります (そうしないと、TIFF に 900 ページが追加され、収まらない 1 つの余分な列が追加されます)。