RTFテンプレートからRTFドキュメントを生成するコードがいくつかあります。基本的に文字列検索を実行し、RTFファイル内の特別なタグを置き換えます。これには、Webページからアクセスできます。
通常、このための処理時間は非常に高速です。
ただし、テンプレート内に画像を埋め込む必要があります。Wordの「挿入/画像/ファイルから...」機能を使用して、これらをJPEG画像として埋め込みます。しかし、結果として得られるRTFファイルのサイズは画像に大きく依存していることがわかりました。
たとえば、20kのJPEGロゴ(基本的にはテキスト付きの無地の背景)を挿入しました。RTFファイルのサイズが約390k(画像なし)から510k(画像あり)に増加しました。
次に、スクリーンショットを含むJPEGを挿入しました。つまり、画像にはテキストや複数の色などが含まれています。JPEGは約150kです。このイメージを使用して、RTFファイルのサイズが390kから3.5MBに増加しました。
そのため、Wordが画像をRTFに保存するために使用するエンコードは、直線的に実行されません。JPEG画像の内容に依存していると思います。
ファイルの処理時間を最小限に抑えるために、RTFテンプレートのサイズを最小限に抑える必要があります。
- 画像が埋め込まれたRTFファイルのサイズを最小化する方法について誰かがアイデアを持っていますか?
- Wordが使用するエンコーディングを制御する方法はありますか?どこにもオプションが表示されません。
- Word / RTFが使用するバイナリエンコーディングの種類を知っている人はいますか?
前もって感謝します。