我们有一些代码可以从 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 使用什么类型的二进制编码?
提前致谢。