PUB vers Word DOCX DOC

Les fichiers Microsoft Publisher sont couramment utilisés pour les tâches de conception et d’édition professionnelles. Vous pouvez convertir un fichier PUB) en un document Word au format DOC et DOCX. Cet article explique comment convertir les fichiers de l’éditeur par programmation à l’aide de C# :

Convertisseur PUB vers Word DOC/DOCX – Installation des API C#

L’API Aspose.PUB for .NET prend en charge la conversion de fichiers PUB en PDF où vous pouvez convertir davantage le fichier PDF de sortie en un document Word au format DOC ou DOCX selon vos besoins. Par conséquent, vous devez télécharger les fichiers DLL des API Aspose.PUB for .NET et Aspose.PDF for .NET. Vous pouvez également installer ces API avec les commandes d’installation NuGet suivantes :

PM> Install-Package Aspose.PDF  
PM> Install-Package Aspose.PUB

Convertir PUB en Word DOC/DOCX par programmation à l’aide de C#

Vous pouvez convertir un fichier Microsoft Publisher (.PUB) en un document Word au format DOC ou DOCX en procédant comme suit :

  1. Initialisez un MemoryStream pour contenir le document de sortie.
  2. Chargez et analysez le fichier PUB d’entrée avec la méthode IPubParser.Parse().
  3. Convertissez le fichier PUB en PDF et enregistrez le résultat dans un MemoryStream.
  4. Chargez le fichier PDF et initialisez l’objet de classe DocSaveOptions.
  5. Enfin, spécifiez le format de sortie (DOC/DOCX) et enregistrez le fichier Word.

Le code ci-dessous montre comment convertir un fichier PUB en un document Word au format DOC ou DOCX par programmation à l’aide de C# :

string fileName = dataDir + "1.pub";

// Initialiser un MemoryStream pour contenir le document de sortie
MemoryStream stream = new MemoryStream();

// Charger le fichier PUB d'entrée
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser(fileName);

// Analyser le fichier d'éditeur d'entrée
Aspose.Pub.Document doc = parser.Parse();

// Convertissez le fichier PUB en PDF et enregistrez le résultat dans un MemoryStream
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Charger le fichier PDF d'entrée à partir du MemoryStream
Aspose.Pdf.Document document = new Document(stream);

// Initialiser l'objet de classe DocSaveOptions
Aspose.Pdf.DocSaveOptions options = new DocSaveOptions();

// Spécifiez le format du fichier Word de sortie (DOC/DOCX)
options.Format = DocSaveOptions.DocFormat.Doc;

// Enregistrer le fichier Word de sortie (DOC/DOCX)
document.Save(dataDir + "Output.doc", options);

Obtenez une licence API gratuite

Vous pouvez tester la conversion de fichiers PUB en Word sans aucune limitation en demandant une Licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à convertir des fichiers Microsoft Publisher (PUB) en fichiers Microsoft Word au format DOC ou DOCX par programmation à l’aide de C#. Vous pouvez vérifier la conversion haute fidélité en suivant les étapes simples énumérées ci-dessus. De plus, vous pouvez explorer davantage l’API en visitant la Documentation, ou n’hésitez pas à nous écrire sur le Forum d’assistance gratuit en cas de questions. Nous sommes impatients de vous contacter !

Voir également