AlwaysCompressMetafiles

DocSaveOptions.AlwaysCompressMetafiles property

КогдаЛОЖЬ , небольшие метафайлы не сжимаются из соображений производительности. Значение по умолчанию:истинный , все метафайлы сжимаются независимо от их размера.

public bool AlwaysCompressMetafiles { get; set; }

Примеры

Показывает, как изменить сжатие метафайлов в документе при сохранении.

// Откройте документ, содержащий формулу Microsoft Equation 3.0.
Document doc = new Document(MyDir + "Microsoft equation object.docx");

// Когда мы сохраняем документ, метафайлы меньшего размера не сжимаются из соображений производительности.
// Мы можем установить флаг в объекте SaveOptions для сжатия каждого метафайла при сохранении.
// Некоторые редакторы, такие как LibreOffice, не могут читать несжатые метафайлы.
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));

Смотрите также