CompressionLevel
内容
[
隐藏
]CompressionLevel enumeration
OOXML 文件的压缩级别。
(DOCX 和 DOTX 文件内部是 ZIP 存档,此属性控制存档的压缩级别。
请注意,FlatOpc 文件不是 ZIP 存档,因此,此属性不会影响 FlatOpc 文件。)
public enum CompressionLevel
价值观
姓名 | 价值 | 描述 |
---|---|---|
Normal | 0 | 正常压缩级别。 Aspose.Words. 使用的默认压缩级别 |
Maximum | 1 | 最大压缩级别。 |
Fast | 2 | 快速压缩级别。 |
SuperFast | 3 | 超快速压缩级别。 Microsoft Word 使用此压缩级别。 |
例子
演示如何指定保存 OOXML 文档时要使用的压缩级别。
Document doc = new Document(MyDir + "Big document.docx");
// 当我们将文档保存为 OOXML 格式时,我们可以创建一个 OoxmlSaveOptions 对象
// 然后将其传递给文档的保存方法来修改我们保存文档的方式。
// 将“ CompressionLevel”属性设置为“ CompressionLevel.Maximum”以应用最强和最慢的压缩。
// 将“CompressionLevel”属性设置为“CompressionLevel.Normal”以应用
// Aspose.Words 在保存 OOXML 文档时使用的默认压缩。
// 将“压缩级别”属性设置为“压缩级别.快速”以应用更快且更弱的压缩。
// 将“CompressionLevel”属性设置为“CompressionLevel.SuperFast”以应用
// Microsoft Word 使用的默认压缩。
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx);
saveOptions.CompressionLevel = compressionLevel;
Stopwatch st = Stopwatch.StartNew();
doc.Save(ArtifactsDir + "OoxmlSaveOptions.DocumentCompression.docx", saveOptions);
st.Stop();
FileInfo fileInfo = new FileInfo(ArtifactsDir + "OoxmlSaveOptions.DocumentCompression.docx");
Console.WriteLine($"Saving operation done using the \"{compressionLevel}\" compression level:");
Console.WriteLine($"\tDuration:\t{st.ElapsedMilliseconds} ms");
Console.WriteLine($"\tFile Size:\t{fileInfo.Length} bytes");
也可以看看
- 命名空间 Aspose.Words.Saving
- 部件 Aspose.Words