OptimizeOutput

HtmlFixedSaveOptions.OptimizeOutput property

标志指示是否需要优化输出。 如果设置了此标志,则会删除多余的嵌套画布和空画布, 还会连接具有相同格式的相邻字形。 注意:如果将此属性设置为真的. 默认为真的.

public override bool OptimizeOutput { get; set; }

例子

展示如何在将文档保存为 HTML 时通过删除各种冗余对象来简化文档。

Document doc = new Document(MyDir + "Rendering.docx");

HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions { OptimizeOutput = optimizeOutput };

doc.Save(ArtifactsDir + "HtmlFixedSaveOptions.OptimizeGraphicsOutput.html", saveOptions);

// 优化后的文档大小几乎是未优化文档大小的三分之一。
Assert.AreEqual(optimizeOutput ? 60385 : 191000,
    new FileInfo(ArtifactsDir + "HtmlFixedSaveOptions.OptimizeGraphicsOutput.html").Length, 200);

也可以看看