Comprimir DOCX C#

Comprimir documentos Word suele ser útil cuando se trabaja con documentos grandes que deben compartirse o almacenarse de manera eficiente. En esta publicación de blog, exploraremos cómo comprimir documentos de Word mediante programación usando C#. Cubriremos diferentes enfoques para comprimir documentos Word DOCX o DOC en aplicaciones nativas y en línea de forma gratuita.

¿Por qué comprimir archivos DOCX?

Hay varias razones por las que es posible que desees comprimir documentos de Word:

Tamaño de archivo reducido: la compresión de documentos reduce su tamaño de archivo, lo que facilita compartirlos por correo electrónico o almacenarlos en el disco.

Cargas/descargas más rápidas: los archivos más pequeños se pueden cargar o descargar más rápido, lo que mejora la eficiencia.

Almacenamiento optimizado: los documentos comprimidos ocupan menos espacio en los dispositivos de almacenamiento, lo que ahorra costos de almacenamiento.

Rendimiento mejorado: las aplicaciones que funcionan con documentos comprimidos a menudo experimentan un mejor rendimiento debido a la reducción de las operaciones de E/S.

Ahora, exploremos los métodos que puede utilizar para comprimir documentos de Word en C#.

Compresión DOCX en C#: instalación de API

Puede configurar fácilmente el entorno descargando la DLL de Conholdate.Total para .NET desde la sección Nuevas versiones o ejecutando el siguiente comando de instalación de NuGet:

PM> Install-Package Conholdate.Total

Comprimir documentos de Word en C#

Puede comprimir documentos de Word en C# siguiendo los pasos a continuación:

  • Cargue el documento de Word de entrada usando la clase Document.
  • Cree un objeto de la clase OoxmlSaveOptions.
  • Utilice el nivel de compresión máximo para aplicar la compresión más fuerte y más lenta.
  • Exporte el documento DOCX de Word comprimido con el método Guardar.

El siguiente fragmento de código muestra cómo comprimir un documento DOCX de Word en C#:

// Cargar documento de Word de entrada
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");

// Crear un objeto de la clase OoxmlSaveOptions
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);

// Utilice el nivel de compresión máximo para aplicar la compresión más fuerte y más lenta
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.Maximum;

// Guarde el documento DOCX de Word comprimido
doc.Save("MaxCompression.docx", saveOptions);

Compresión rápida de documentos de Word en C#

Los siguientes pasos explican cómo comprimir documentos de Word rápidamente en C#:

  • Cargue el documento de Word de origen creando una instancia de la clase Document.
  • Inicie un objeto de la clase OoxmlSaveOptions.
  • Utilice el nivel de compresión SuperFast para una compresión de archivos más rápida pero rápida.
  • Escriba el documento Word DOCX comprimido de salida utilizando el método Guardar.

El siguiente código de muestra muestra la compresión de documentos DOC o DOCX en C#:

// Cargar documento de Word de entrada
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");

// Crear un objeto de la clase OoxmlSaveOptions
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);

// Utilice el nivel de compresión súper rápido para una compresión más rápida y más débil
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.SuperFast;

// Guarde el documento DOCX de Word comprimido
doc.Save("QuickCompression.docx", saveOptions);

Compresor DOCX de Word en línea

También puedes comprimir documentos de Word online sin necesidad de instalar ninguna aplicación o complemento. Simplemente comprima documentos de Word en línea con unos pocos clics en la aplicación compresor de Word en línea gratuito.

Licencia de evaluación gratuita

Puede solicitar una licencia temporal gratuita para evaluar la API sin ninguna limitación en su capacidad total.

Conclusión

Comprimir documentos de Word en C# es un proceso sencillo. Al comprimir documentos Word DOC o DOCX, puede reducir el tamaño de los archivos, mejorar el rendimiento y optimizar el almacenamiento, lo que facilita el trabajo con documentos de Word en diversas aplicaciones. Si desea analizar alguna de sus consultas, escríbanos a foro.

Ver también