Comprimi DOCX C#

La compressione di documenti Word è spesso utile quando si lavora con documenti di grandi dimensioni che devono essere condivisi o archiviati in modo efficiente. In questo post del blog esploreremo come comprimere i documenti di Word a livello di codice utilizzando C#. Tratteremo diversi approcci per la compressione di documenti Word DOCX o DOC nelle applicazioni native e online gratuitamente.

Perché comprimere i file DOCX?

Esistono diversi motivi per cui potresti voler comprimere i documenti di Word:

Dimensioni file ridotte: la compressione dei documenti riduce le dimensioni dei file, rendendoli più facili da condividere tramite e-mail o archiviare su disco.

Caricamenti/download più rapidi: i file più piccoli possono essere caricati o scaricati più velocemente, migliorando l’efficienza.

Archiviazione ottimizzata: i documenti compressi occupano meno spazio sui dispositivi di archiviazione, risparmiando sui costi di archiviazione.

Prestazioni migliorate: le applicazioni che funzionano con documenti compressi spesso ottengono prestazioni migliori grazie alla riduzione delle operazioni di I/O.

Ora esploriamo i metodi che puoi utilizzare per comprimere documenti Word in C#.

Compressione DOCX in C# - Installazione API

È possibile configurare facilmente l’ambiente scaricando la DLL di Conholdate.Total for .NET dalla sezione New Releases o eseguendo il seguente comando di installazione NuGet:

PM> Install-Package Conholdate.Total

Comprimi documenti Word in C#

Puoi comprimere documenti Word in C# seguendo i passaggi seguenti:

  • Caricare il documento Word di input utilizzando la classe Document.
  • Crea un oggetto della classe OoxmlSaveOptions.
  • Utilizzare il livello di compressione massimo per applicare la compressione più forte e più lenta.
  • Esporta il documento Word DOCX compresso con il metodo Save.

Il seguente frammento di codice mostra come comprimere un documento Word DOCX in C#:

// Carica il documento Word di input
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");

// Crea un oggetto della classe OoxmlSaveOptions
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);

// Utilizzare il livello di compressione massimo per applicare la compressione più forte e più lenta
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.Maximum;

// Salva il documento Word DOCX compresso
doc.Save("MaxCompression.docx", saveOptions);

Compressione rapida di documenti Word in C#

I passaggi seguenti illustrano come comprimere rapidamente i documenti Word in C#:

  • Carica il documento Word di origine creando un’istanza della classe Document.
  • Avvia un oggetto della classe OoxmlSaveOptions.
  • Utilizza il livello di compressione SuperFast per una compressione dei file più rapida ma veloce.
  • Scrivere il documento Word DOCX compresso di output utilizzando il metodo Salva.

Il codice di esempio seguente mostra la compressione del documento DOC o DOCX in C#:

// Carica il documento Word di input
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");

// Crea un oggetto della classe OoxmlSaveOptions
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);

// Utilizza il livello di compressione Super Fast per una compressione più veloce e più debole
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.SuperFast;

// Salva il documento Word DOCX compresso
doc.Save("QuickCompression.docx", saveOptions);

Compressore Word DOCX online

Puoi anche comprimere documenti Word online senza dover installare alcuna applicazione o plugin. Comprimi semplicemente i documenti Word online con pochi clic nell’applicazione compressore Word online gratuito.

Licenza di valutazione gratuita

Puoi richiedere una licenza temporanea gratuita per valutare l’API senza limitazioni alla sua piena capacità.

Conclusione

La compressione di documenti Word in C# è un processo semplice. Comprimendo i documenti Word DOC o DOCX, puoi ridurre le dimensioni dei file, migliorare le prestazioni e ottimizzare l’archiviazione, semplificando il lavoro con i documenti Word in varie applicazioni. Se desideri discutere una qualsiasi delle tue domande, scrivici al forum.

Guarda anche