
La compression de documents Word est souvent utile lorsque vous travaillez avec des documents volumineux qui doivent être partagés ou stockés efficacement. Dans cet article de blog, nous explorerons comment compresser des documents Word par programmation à l’aide de C#. Nous aborderons différentes approches pour compresser gratuitement des documents Word DOCX ou DOC dans des applications natives ainsi qu’en ligne.
- Pourquoi compresser les fichiers Word DOCX ?
- Compression Word DOCX en C# - Installation de l’API
- Compresser des documents Word en C#
- Compression rapide de documents Word en C#
- Compresseur Word DOCX en ligne
Pourquoi compresser les fichiers DOCX ?
Il existe plusieurs raisons pour lesquelles vous souhaiterez peut-être compresser des documents Word :
Taille de fichier réduite : la compression des documents réduit la taille de leur fichier, ce qui facilite leur partage par courrier électronique ou leur stockage sur disque.
Téléchargements/téléchargements plus rapides : les fichiers plus petits peuvent être téléchargés ou téléchargés plus rapidement, améliorant ainsi l’efficacité.
Stockage optimisé : les documents compressés occupent moins d’espace sur les périphériques de stockage, ce qui permet de réduire les coûts de stockage.
Performances améliorées : les applications qui fonctionnent avec des documents compressés bénéficient souvent de meilleures performances en raison de la réduction des opérations d’E/S.
Explorons maintenant les méthodes que vous pouvez utiliser pour compresser des documents Word en C#.
Compression DOCX en C# - Installation de l’API
Vous pouvez facilement configurer l’environnement en téléchargeant la DLL de Conholdate.Total pour .NET à partir de la section Nouvelles versions ou en exécutant la commande d’installation NuGet suivante :
PM> Install-Package Conholdate.Total
Compresser des documents Word en C#
Vous pouvez compresser des documents Word en C# en suivant les étapes ci-dessous :
- Chargez le document Word d’entrée à l’aide de la classe Document.
- Créez un objet de la classe OoxmlSaveOptions.
- Utilisez Niveau de compression maximum pour appliquer la compression la plus forte et la plus lente.
- Exportez le document Word DOCX compressé avec la méthode Save.
L’extrait de code suivant montre comment compresser un document Word DOCX en C# :
// Charger le document Word d'entrée
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");
// Créer un objet de la classe OoxmlSaveOptions
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);
// Utilisez le niveau de compression maximum pour appliquer la compression la plus forte et la plus lente
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.Maximum;
// Enregistrer le document Word DOCX compressé
doc.Save("MaxCompression.docx", saveOptions);
Compression rapide de documents Word en C#
Les étapes suivantes expliquent comment compresser rapidement des documents Word en C# :
- Chargez le document Word source en créant une instance de la classe Document.
- Initier un objet de la classe OoxmlSaveOptions.
- Utilisez le niveau de compression SuperFast pour une compression de fichiers plus rapide mais plus rapide.
- Écrivez le document Word DOCX compressé en sortie à l’aide de la méthode Save.
L’exemple de code ci-dessous présente la compression d’un document DOC ou DOCX en C# :
// Charger le document Word d'entrée
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");
// Créer un objet de la classe OoxmlSaveOptions
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);
// Utilisez le niveau de compression Super Fast pour une compression plus rapide et plus faible
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.SuperFast;
// Enregistrer le document Word DOCX compressé
doc.Save("QuickCompression.docx", saveOptions);
Compresseur Word DOCX en ligne
Vous pouvez également compresser des documents Word en ligne sans avoir besoin d’installer d’application ou de plugin. Compressez simplement des documents Word en ligne en quelques clics sur l’application compresseur de mots en ligne gratuit.
Licence d’évaluation gratuite
Vous pouvez demander une licence temporaire gratuite pour évaluer l’API sans aucune limitation de sa pleine capacité.
Conclusion
La compression de documents Word en C# est un processus simple. En compressant des documents Word DOC ou DOCX, vous pouvez réduire la taille des fichiers, améliorer les performances et optimiser le stockage, facilitant ainsi l’utilisation de documents Word dans diverses applications. Si vous souhaitez discuter de l’une de vos questions, veuillez nous écrire à forum.
