Convertir PUB en HTML

Dans différents scénarios, vous devrez peut-être convertir des fichiers Microsoft Publisher (PUB) en une page Web HTML. Vous pouvez personnaliser le fichier HTML de sortie avec différentes propriétés selon vos besoins. Dans cet article, vous apprendrez à convertir par programme un fichier PUB en une page Web HTML au format HTML5 ou XHTML à l’aide de C# :

Convertisseur de pages Web PUB en HTML - Installation des API C#

L’API Aspose.PUB for .NET peut convertir un fichier Microsoft Publisher en PDF et ce fichier PDF peut être exporté en tant que page Web HTML. Il est utile lorsque vous gérez des fichiers Microsoft Publisher dans une application Web, car ces fichiers ne sont généralement pas pris en charge par les navigateurs Internet. Vous pouvez configurer les API en téléchargeant les fichiers DLL à partir de la section Téléchargements ou avec les commandes d’installation NuGet suivantes :

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

Convertir un fichier PUB en HTML par programmation à l’aide de C#

Vous pouvez convertir un fichier PUB en fichier HTML en procédant comme suit :

  1. Chargez et analysez le fichier PUB d’entrée avec la méthode CreateParser.
  2. Convertissez le fichier PUB en PDF et enregistrez le résultat dans un MemoryStream.
  3. Chargez les données à partir de MemoryStream et initialisez l’objet de classe HtmlSaveOptions.
  4. Enregistrer la page Web HTML de sortie.

Le code suivant montre comment convertir un fichier PUB en une page Web HTML avec C# :

string fileName = "1.pub";

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 HtmlSaveOptions
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();

// Enregistrer la page Web HTML de sortie
document.Save("Output.html", options);

Convertir PUB en HTML au format XHTML par programmation à l’aide de C#

Vous pouvez convertir un document Publisher en fichier HTML au format Xhtml par programmation à l’aide de C#. La classe HtmlSaveOptions expose différentes propriétés qui peuvent être définies pour créer différents types de fichiers HTML. Les étapes suivantes expliquent la conversion PUB en HTML au format Xhtml :

  1. Chargez le fichier PUB d’entrée et analysez-le avec la méthode Parse.
  2. Convertissez un document PUB en PDF et stockez le résultat dans une instance MemoryStream.
  3. Initialisez l’objet de classe HtmlSaveOptions et définissez la propriété DocumenType.
  4. Enregistrer la page Web HTML de sortie au format XHTML.

Le code ci-dessous explique comment convertir un fichier PUB en page Web HTML au format XHTML par programmation avec C# :

string fileName = "1.pub";

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 HtmlSaveOptions
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();

// Définir le type de document HTML
options.DocumentType = HtmlDocumentType.Xhtml;

// Enregistrer la page Web HTML de sortie
document.Save("Output.html", options);

Obtenez une licence temporaire gratuite

Vous pouvez évaluer les API Aspose à pleine capacité en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à convertir un fichier Microsoft Publisher en une page Web HTML au format HTML5 ou XHTML par programmation à l’aide de C#. Vous pouvez rendre les fichiers PUB tout en définissant différentes autres options selon vos besoins. De plus, vous pouvez vous référer à la Documentation d’Aspose.PUB for .NET ou nous contacter sur le Free Support Forum pour toute question.

Voir également