Les fichiers XPS et OXPS sont utilisés à des fins d’impression car ils produisent des impressions de haute qualité sur n’importe quelle résolution. Dans certains scénarios, vous souhaiterez peut-être convertir un fichier XPS ou OXPS en un fichier Word au format DOCX ou DOC. Conformément à ces scénarios, vous pouvez rendre les fichiers modifiables selon vos besoins.
- Créer un convertisseur XPS en Word en C# - Installation de l’API
- Convertir XPS en fichier Word DOCX/DOC en C#
- Convertir OXPS en fichier Word DOCX/DOC par programmation à l’aide de C#
Créer un convertisseur XPS en Word en C# - Installation de l’API
Vous pouvez convertir des fichiers XPS ou OXPS en documents Word au format DOC ou DOCX. Il s’agit d’un processus en deux étapes dans lequel vous devez convertir XPS ou OXPS en PDF, puis convertir ce fichier PDF intermédiaire en un document Word. Vous devez donc configurer Aspose.Page for .NET et Aspose.PDF for .NET API. Veuillez télécharger les fichiers DLL à partir de la section Téléchargements ou utilisez les commandes d’installation NuGet suivantes :
PM> Install-Package Aspose.Page
PM> Install-Package Aspose.PDF
Convertir XPS en fichier Word DOCX/DOC en C#
Vous pouvez convertir un fichier XPS en un document Word au format DOCX ou DOC en suivant les étapes ci-dessous :
- Chargez le fichier XPS d’entrée.
- Initialisez l’objet PdfSaveOptions et définissez différents paramètres.
- Export XPS vers un document PDF intermédiaire.
- Convertissez le fichier PDF intermédiaire en un document Word.
L’extrait de code suivant explique comment convertir un fichier XPS en document Word par programmation en C# :
// Initialiser le flux de sortie PDF
using (System.IO.Stream pdfStream = System.IO.File.Open("XPStoDOCX.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
{
// Initialiser le flux d'entrée XPS
System.IO.Stream xpsStream = System.IO.File.Open("sample.xps", System.IO.FileMode.Open);
// Charger le document XPS d'entrée
XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
// Initialiser l'objet d'options avec les paramètres nécessaires
PdfSaveOptions options = new PdfSaveOptions()
{
JpegQualityLevel = 100,
ImageCompression = PdfImageCompression.Jpeg,
};
// Créer un périphérique de rendu pour le format PDF
PdfDevice device = new PdfDevice(pdfStream);
// Enregistrer le fichier PDF de sortie
document.Save(device, options);
}
// Charger le fichier PDF intermédiaire
Document pdfDocument = new Document("XPStoDOCX.pdf");
// Enregistrez le fichier DOCX de sortie
pdfDocument.Save("test.docx" , SaveFormat.DocX);
Convertir OXPS en fichier Word DOCX/DOC par programmation à l’aide de C#
Vous pouvez convertir un fichier OXPS en un document Word au format DOCX ou DOC en suivant les étapes ci-dessous :
- Chargez le fichier OXPS d’entrée.
- Créer un objet de la classe PdfSaveOptions
- Enregistrez le fichier PDF intermédiaire.
- Exportez le PDF intermédiaire vers le fichier Word.
L’extrait de code ci-dessous suit ces étapes une par une et convertit OXPS en Word à l’aide de C# :
// Initialiser le flux de sortie PDF
using (System.IO.Stream pdfStream = System.IO.File.Open("OXPStoDOCX.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
{
// Initialiser le flux d'entrée OXPS
System.IO.Stream oxpsStream = System.IO.File.Open("sample.oxps", System.IO.FileMode.Open);
// Charger le document OXPS d'entrée
XpsDocument document = new XpsDocument(oxpsStream, new XpsLoadOptions());
// Initialiser l'objet d'options avec les paramètres nécessaires
PdfSaveOptions options = new PdfSaveOptions()
{
JpegQualityLevel = 100,
ImageCompression = PdfImageCompression.Jpeg,
};
// Créer un périphérique de rendu pour le format PDF
PdfDevice device = new PdfDevice(pdfStream);
// Enregistrer le fichier PDF de sortie
document.Save(device, options);
}
// Charger le fichier PDF intermédiaire
Document pdfDocument = new Document("OXPStoDOCX.pdf");
// Enregistrez le fichier DOCX de sortie
pdfDocument.Save("test.docx" , SaveFormat.DocX);
Obtenez une licence temporaire gratuite
Vous pouvez obtenir un essai gratuit pour tester toutes les fonctionnalités en demandant une licence temporaire gratuite.
Conclusion
Dans cet article, vous avez appris à convertir XPS en Word et OXPS en Word au format DOCX ou DOC par programmation en C#. De plus, n’hésitez pas à explorer la section documentation pour en savoir plus sur les fonctionnalités. En cas de questions, vous pouvez nous contacter sur le forum.
Voir également
Astuce : Vous pouvez vérifier Aspose PowerPoint to Word Converter car il illustre le processus populaire de conversion de présentation en document Word.