CompressionLevel
Contenido
[
Ocultar
]OoxmlSaveOptions.CompressionLevel property
Especifica el nivel de compresión utilizado para guardar el documento. El valor predeterminado esNormal .
public CompressionLevel CompressionLevel { get; set; }
Ejemplos
Muestra cómo especificar el nivel de compresión que se utilizará al guardar un documento OOXML.
Document doc = new Document(MyDir + "Big document.docx");
// Cuando guardamos el documento en formato OOXML, podemos crear un objeto OoxmlSaveOptions
// y luego pasarlo al método de guardado del documento para modificar cómo guardamos el documento.
// Establezca la propiedad "CompressionLevel" en "CompressionLevel.Maximum" para aplicar la compresión más fuerte y más lenta.
// Establece la propiedad "CompressionLevel" en "CompressionLevel.Normal" para aplicar
// la compresión predeterminada que utiliza Aspose.Words al guardar documentos OOXML.
// Establece la propiedad "CompressionLevel" en "CompressionLevel.Fast" para aplicar una compresión más rápida y más débil.
// Establece la propiedad "CompressionLevel" en "CompressionLevel.SuperFast" para aplicar
// la compresión predeterminada que utiliza 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");
Ver también
- enum CompressionLevel
- class OoxmlSaveOptions
- espacio de nombres Aspose.Words.Saving
- asamblea Aspose.Words