OptimizeOutput

FixedPageSaveOptions.OptimizeOutput property

标志指示是否需要优化输出。 如果设置此标志,则冗余嵌套画布并删除空画布, 还将连接具有相同格式的相邻字形。 注意:如果出现以下情况,内容显示的准确性可能会受到影响该属性设置为真的. 默认为错误的.

public virtual bool OptimizeOutput { get; set; }

例子

演示如何在保存到 xps 时优化文档对象。

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

// 创建一个“XpsSaveOptions”对象以传递给文档的“Save”方法
// 修改该方法将文档转换为 .XPS 的方式。
XpsSaveOptions saveOptions = new XpsSaveOptions();

// 将“OptimizeOutput”属性设置为“true”以采取删除嵌套或空画布等措施
// 并用相同的格式连接相邻的运行以优化输出文档的内容。
// 这可能会影响文档的外观。
// 将“OptimizeOutput”属性设置为“false”以正常保存文档。
saveOptions.OptimizeOutput = optimizeOutput;

doc.Save(ArtifactsDir + "XpsSaveOptions.OptimizeOutput.xps", saveOptions);

也可以看看