RTFテンプレートからRTFドキュメントを生成するコードがあります。基本的に文字列検索を行い、RTFファイル内の特殊タグを置き換えます。これはウェブページからアクセスできます。イメージが埋め込まれたRTFのサイズを小さくするにはどうすればよいですか?
通常、この処理時間は本当に速いです。
ただし、テンプレート内に画像を埋め込む必要があります。 Wordの "Insert/Picture/From File ..."機能を使ってこれらをJPEG画像として埋め込んでいます。しかし、結果として得られるRTFファイルのサイズは、イメージに大きく依存していることがわかりました。
たとえば、20kのJPEGロゴを挿入しました(これは基本的にはテキストを含む堅実な背景です)。 RTFファイルのサイズは約390k(画像なし)から510k(画像あり)に増加しました。
次に、スクリーンショットを含むJPEGを挿入しました。つまり、画像にテキストや複数の色などが含まれています.JPEGは約150kです。このイメージを使用すると、RTFファイルのサイズは390kから3.5MBに増加しました。
したがって、画像をRTFに保存するためにWordが使用するエンコードは、線形的に実行されません。私はそれがJPEG画像にあるものに依存していると推測しています。
ファイル処理時間を最小限に抑えるために、RTFテンプレートのサイズを最小限に抑える必要があります。
- 画像を埋め込んだRTFファイルのサイズを最小限に抑える方法はありますか?
- Wordが使用するエンコードを制御する方法はありますか?私はどこでもオプションを見ることができません。
- Word/RTFで使用されるバイナリエンコーディングの種類を知っている人はいますか?
ありがとうございます。
答えはありませんが、JPEGのような圧縮された表現ではなく、圧縮されていないビットマップとして埋め込まれているため、ほぼ確実です。 –