3

私はプログラムのいくつかのバリエーションを書きました。このプログラムの目的は、「任意のファイルタイプ」を、プリンタを使用して印刷されているかのように、そのファイルのTIFF画像表現に変換することです。

現在、ファイルの送信先となるサードパーティのプリンタードライバーを使用していますが、TIFF画像が出力されます。これは素晴らしいことですが、Office Interopファイルを使用し、ファイルを印刷するために個々の処理アプリケーションと対話する必要があります。

私は以前、Office Interopに依存せず、プリンタードライバーを必要としないApose.NETと呼ばれるツールキットを試しました。それはすべてそれ自身で変換を行い、TIFF画像を作成します。Aspose .NETの問題は、さまざまな種類の入力ファイルをサポートしていないことでした。最も注目すべきは、Visioファイルを実行できないことです。

私のプロジェクトでは、事実上「任意のファイルタイプ」のTIFFイメージを作成する機能が必要です。(exe、音楽ファイルなどを除く)文字通りすべてのファイルタイプを処理するものを見つけることはおそらくあまり実行可能なタスクではないことを知っているので、少なくともすべてのOfficeファイルタイプ、Adobeタイプ、およびその他の主要なファイルを処理できるかどうかを判断します標準のファイルタイプの場合、これらの処理アプリケーションを使用して、これらのアプリケーションを使用して表示できる任意のファイルタイプの印刷を行うカスタム拡張子解析モジュールを作成できます。

それで、これを行うことができるツールキットを知っている人はいますか?できれば、Officeやプリンタドライバに依存しないものをお勧めします。無料またはオープンソースである必要はありません。または、これを実行するすばらしいプリンタードライバーをご存知の場合は、私もそれを受け入れます。

4

3 に答える 3

2

ImageMagickのようなものを使用することをお勧めします。さまざまなソース形式を処理します。

ただし、「任意のファイルタイプをTIFFに変換する」という要件はばかげています。

任意の画像ファイルタイプをTIFFに変換することは問題ありません。

ポストスクリプトファイルをTIFFに変換することは問題ありませんが、より複雑です(つまり、印刷できるもの-マシンにポストスクリプトプリンターをセットアップしてファイルに印刷してから、.psをTIFFに変換します)。

EXE、MP3、またはその他のランダムなバイナリデータをTIFFに変換しても、意味がありません(16進ダンプのTIFFイメージが必要な場合を除く)。

于 2010-04-07T18:00:14.253 に答える
1

これは統合プロジェクトです。関心のあるすべてのファイルタイプを読み取るツールは1つではありません。この場合、多数の入力タイプ(ファイル拡張子による)を受け入れ、外部アプリケーションベースで実行する汎用トランスコーディングサービスを開発しました。そのタイプの場合:

  • PDFおよびPSファイル用のGhostscript 、
  • 画像ファイル用のImageMagick 、
  • Apose.NET for Officeタイプ、および
  • テキストファイルのような単純なタイプのためのいくつかの自家製のもの。

Visio自体以外のすべてのバージョンのVisioファイルを解釈するアプリケーションは見つかりませんでした。また、ご存知かもしれませんが、Office相互運用機能をサーバーで使用しないでください

于 2010-04-07T18:16:48.923 に答える
0
  • FreePDF:何でもPDFに印刷します(バックグラウンドでghostscriptを使用します)
  • ImageMagick:PDFをTIFFに変換

この組み合わせを使用して、 take-heart.nlの透かし入り画像を自動的に生成しました。
これらの画像はPNGですが、同じように簡単にTIFFである可能性があります。

--jeroen

于 2010-04-08T10:41:20.927 に答える