AlwaysCompressMetafiles

DocSaveOptions.AlwaysCompressMetafiles property

Quandofalso , i metafile di piccole dimensioni non vengono compressi per motivi di prestazioni. Il valore predefinito èVERO , tutti i metafile vengono compressi indipendentemente dalla loro dimensione.

public bool AlwaysCompressMetafiles { get; set; }

Esempi

Mostra come modificare la compressione dei metafile in un documento durante il salvataggio.

// Apre un documento che contiene una formula Microsoft Equation 3.0.
Document doc = new Document(MyDir + "Microsoft equation object.docx");

// Quando salviamo un documento, i metafile più piccoli non vengono compressi per motivi di prestazioni.
// Possiamo impostare un flag in un oggetto SaveOptions per comprimere ogni metafile durante il salvataggio.
// Alcuni editor come LibreOffice non possono leggere metafile non compressi.
DocSaveOptions saveOptions = new DocSaveOptions();
saveOptions.AlwaysCompressMetafiles = compressAllMetafiles;

doc.Save(ArtifactsDir + "DocSaveOptions.AlwaysCompressMetafiles.docx", saveOptions);

if (compressAllMetafiles)
    Assert.That(10000, Is.LessThan(new FileInfo(ArtifactsDir + "DocSaveOptions.AlwaysCompressMetafiles.docx").Length));
else
    Assert.That(30000, Is.AtLeast(new FileInfo(ArtifactsDir + "DocSaveOptions.AlwaysCompressMetafiles.docx").Length));

Guarda anche