OptimizeOutput

HtmlFixedSaveOptions.OptimizeOutput property

Flaggan anger om det är nödvändigt att optimera utdata. Om denna flagga är inställd tas redundanta kapslade arbetsytor och tomma arbetsytor bort, sammanfogas även angränsande tecken med samma formatering. Obs! Noggrannheten i innehållsvisningen kan påverkas om den här egenskapen är inställd påsann . Standard ärsann .

public override bool OptimizeOutput { get; set; }

Exempel

Visar hur man förenklar ett dokument när man sparar det i HTML genom att ta bort diverse redundanta objekt.

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

HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions { OptimizeOutput = optimizeOutput };

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

// Storleken på den optimerade versionen av dokumentet är nästan en tredjedel av storleken på det ooptimerade dokumentet.
Assert.AreEqual(optimizeOutput ? 60385 : 191000,
    new FileInfo(ArtifactsDir + "HtmlFixedSaveOptions.OptimizeGraphicsOutput.html").Length, 200);

Se även