Souvent, vous devez intégrer les pages d’un MS Word DOC/DOCX dans votre application par programmation. L’une des méthodes les plus couramment utilisées dans de tels cas est la conversion de DOC/DOCX en formats d’image. Dans cet article, vous apprendrez à convertir des fichiers DOC ou DOCX en JPG en C# .NET. De plus, nous montrerons comment contrôler la conversion DOC en JPG en utilisant différentes options.
- API C# .NET pour la conversion DOC en JPG
- Convertir un DOC/DOCX en JPG en C#
- Personnalisation C# DOC vers JPG
API C# pour convertir DOC/DOCX en JPG
Aspose.Words for .NET est une API puissante qui vous permet de créer des documents MS Word à partir de zéro. De plus, il vous permet de manipuler les documents Word existants pour le cryptage, la conversion, l’extraction de texte, etc. Nous utiliserons cette API pour convertir les fichiers DOC/DOCX en JPG. Vous pouvez télécharger la DLL de l’API ou l’installer directement depuis NuGet.
PM> Install-Package Aspose.Words
Convertir DOC en JPG en C#
Aspose.Words for .NET vous permet de convertir plus facilement un DOC/DOCX au format d’image souhaité. Vous pouvez définir le format d’image de sortie sur PNG, JPEG, BMP, GIF ou TIFF à l’aide de l’énumération SaveFormat. Voici les étapes pour convertir une image DOC/DOCX en JPG en C#.
- Chargez le document DOC/DOCX à l’aide de la classe Document.
- Spécifiez le format de l’image de sortie à l’aide de la classe ImageSaveOptions.
- Parcourez les pages du document.
- Convertissez chaque page de DOC en JPG à l’aide de la méthode Document.Save(string, ImageSaveOptions).
L’exemple de code suivant montre comment convertir un DOCX en JPG en C#.
// charger le document
Document doc = new Document("calibre.doc");
// définir le format de l'image de sortie à l'aide de SaveFormat
var options = new ImageSaveOptions(SaveFormat.Jpeg);
// parcourir les pages et les convertir en images JPG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
// Enregistrer la page au format JPG
options.PageSet = new PageSet(pageNumber);
doc.Save(pageNumber + "_page.jpg", options);
}
C# DOCX vers JPG - Personnalisation
Vous pouvez également contrôler la conversion DOC en JPG en utilisant différentes options. Par exemple, vous pouvez définir la résolution horizontale, la résolution verticale, la résolution globale, l’échelle, le format de pixel, la luminosité, le mode couleur, le contraste et la couleur du papier. Voici les étapes pour personnaliser la conversion DOC en JPG en C#.
- Chargez le fichier DOC à l’aide de la classe Document.
- Spécifiez le format de l’image de sortie à l’aide de la classe ImageSaveOptions.
- Définissez les options souhaitées telles que ImageBrightness, ImageContrast, etc.
- Parcourez les pages du document.
- Convertissez chaque page en JPG en utilisant la méthode Document.Save(string, ImageSaveOptions).
L’exemple de code suivant montre comment contrôler la conversion C# DOC en JPG à l’aide de différentes options.
// charger le document
Document doc = new Document("calibre.docx");
// définir le format de l'image de sortie à l'aide de SaveFormat
var options = new ImageSaveOptions(SaveFormat.Jpeg);
// modifier la luminosité et le contraste de l'image
// les deux sont sur une échelle de 0 à 1 et sont à 0,5 par défaut
options.ImageBrightness = 0.30f;
options.ImageContrast = 0.7f;
// changer la résolution horizontale
// la valeur par défaut de ces propriétés est 96.0, pour une résolution de 96dpi
options.HorizontalResolution = 72f;
// parcourir les pages et les convertir en images JPG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
// Enregistrer la page au format JPG
options.PageSet = new PageSet(pageNumber);
doc.Save(pageNumber + "_page.jpg", options);
}
Convertisseur C# DOC en JPG - Obtenez une licence gratuite
Vous pouvez obtenir une licence temporaire afin d’utiliser Aspose.Words for .NET sans limitations d’évaluation.
Conclusion
Dans cet article, vous avez appris à convertir des images Word DOC/DOCX en images JPG en C#. De plus, vous avez vu comment contrôler la conversion DOC en JPG à l’aide de différentes options. En dehors de cela, vous pouvez explorer d’autres fonctionnalités offertes par Aspose.Words for .NET en utilisant la documentation. Vous pouvez également poster vos questions sur notre forum.