如何通过嵌入图像减小 RTF 的大小?
我们有一些代码可以从RTF模板生成RTF文档。它基本上是在进行字符串搜索并替换RTF文件中的特殊标记。这可以通过网页访问。
通常,此操作的处理时间非常快。
但是,我们需要在模板中嵌入图像。我们一直在使用Word的“插入/图片/来自文件...”将这些图像嵌入为JPEG图像。功能性。但是我们发现,生成的 RTF 文件大小在很大程度上取决于图像。
例如,我插入了一个20k JPEG徽标(基本上是带有一些文本的纯色背景)。RTF 文件的大小从大约 390k(不含图像)增加到 510k(带图像)。
然后,我们插入了一个包含屏幕截图的JPEG,即图像包含文本,多种颜色等。JPEG大约是150k。使用此图像,RTF 文件的大小从 390k 增加到 3.5MB。
因此,Word 用于将图像存储到 RTF 中的编码不是线性执行的。我猜这取决于JPEG图像中的内容。
我需要将RTF模板的大小保持在最低限度,以尝试将文件处理时间保持在最低限度。
- 有没有人对如何最小化嵌入图像的RTF文件的大小有任何想法?
- 有没有办法控制Word使用的编码?我在任何地方都看不到任何选项。
- 有谁知道Word / RTF使用哪种类型的二进制编码?
提前致谢。