API C# pour convertir les fichiers Publisher PUB

Présentation de la fonctionnalité de conversion .pub via .NET

La conversion de fichiers PUB est une option lorsque vous souhaitez ouvrir ou modifier des fichiers Microsoft Publisher dans d’autres logiciels. Examinons d’autres raisons pour lesquelles voudriez-vous convertir des fichiers PUB :

Il existe divers formats de fichiers vers lesquels vous pouvez convertir des fichiers PUB, tels que PDF, DOCX (Microsoft Word), RTF (Rich Text Format) ou HTML (format de page Web). Le choix du format dépend de vos besoins spécifiques et du logiciel ou de la plateforme que vous comptez utiliser. Et si vous souhaitez le faire en ligne sans rien coder, vous pouvez utiliser des convertisseurs multiplateformes à cette fin.

Conversion PUB en PDF à l’aide de C#

Aspose.PUB pour .NET peut lire et convertir les fichiers de publication (.pub) en PDF. La classe PubFactory crée du contenu à partir d’un fichier .pub pour un traitement ultérieur par la classe Document de l’API.

À l’heure actuelle, l’API ne prend pas en charge la conversion d’images dans un fichier PUB en PDF de sortie.

Le format de document portable (PDF) a été introduit par Adobe pour représenter les documents pouvant être lus sur des appareils numériques. Les fichiers PUB nécessitent que Microsoft Publisher soit installé sur l’ordinateur pour pouvoir ouvrir ces fichiers. Aspose.PUB pour .NET vous permet de convertir des fichiers PUB en PDF pouvant être ouverts sur presque tous les ordinateurs sans avoir besoin d’installer Microsoft Publisher. Les étapes et l’extrait de code suivants montrent comment convertir PUB en PDF à l’aide de C# dans vos applications .NET.

Aspose.PUB pour .NET prend en charge la conversion de documents PUB de plusieurs pages en PDF en utilisant les mêmes lignes de code indiquées dans cet article.

L’extrait de code fourni utilise la bibliothèque Aspose.PUB pour .NET pour convertir un fichier Microsoft Publisher (.pub) au format PDF. Voici une ventilation du code :

Dans ces exemples, DataDir désigne le répertoire d’entrée et OutputDir le répertoire de sortie. Définissez vos propres répertoires et assurez-vous que le répertoire de sortie existe. Importez les espaces de noms Aspose.Pub et System.IO lorsque vous utilisez les extraits dans votre application.

  1. Construisez le chemin d’entrée avec Path.Combine(DataDir, "halloween-flyer.pub") et stockez-le dans fileName.

  2. Appelez la méthode CreateParser de PubFactory avec fileName pour obtenir un IPubParser.

  3. Appelez parser.Parse() pour lire le fichier PUB dans un objet Document nommé doc.

  4. Construisez outPath avec Path.Combine(OutputDir, "halloween-flyer_out.pdf").

  5. Appelez PubFactory.CreatePdfConverter() pour créer un convertisseur PDF, puis appelez ConvertToPdf avec doc et outPath pour enregistrer le fichier PDF.

 1// Convert a PUB document to PDF
 2
 3// Parse the input Publisher document.
 4string fileName = Path.Combine(DataDir, "halloween-flyer.pub");
 5IPubParser parser = PubFactory.CreateParser(fileName);
 6Document doc = parser.Parse();
 7
 8// Convert the document to PDF and save the result.
 9string outPath = Path.Combine(OutputDir, "halloween-flyer_out.pdf");
10PubFactory.CreatePdfConverter().ConvertToPdf(doc, outPath);

Pour des exemples complets et des fichiers de données, veuillez vous rendre sur Github. Pour voir comment la fonctionnalité peut être implémentée dans une application multiplateforme, découvrez notre Convertisseur PUB en ligne. Rendez-vous sur la page produit pour découvrir entièrement la conversion PUB en PDF via .NET

Conversion PUB en JPEG en utilisant C#

Le code C# ci-dessous illustre la conversion du fichier Publisher (.pub) en JPEG à l’aide de la bibliothèque Aspose.PUB pour .NET qui fournit PubFactory et les classes associées. Voici un aperçu de ce que fait le code :

  1. Construisez le chemin d’entrée avec Path.Combine(DataDir, "halloween-flyer.pub").
  2. Créez un IPubParser à l’aide de PubFactory.CreateParser(fileName), puis appelez parser.Parse() pour obtenir un objet Document.
  3. Construisez outPath avec Path.Combine(OutputDir, "halloween-flyer_out.jpg").
  4. Appelez PubFactory.CreatePubConverter() pour créer un convertisseur, puis appelez ConvertToFormat(doc, outPath, PubExportFormats.Jpg) pour enregistrer le fichier JPEG. Vous pouvez convertir PUB vers un autre format de la même manière, en utilisant l’un des PubExportFormats pris en charge.
 1// Convert a PUB document to JPEG
 2
 3// Parse the input Publisher document.
 4string fileName = Path.Combine(DataDir, "halloween-flyer.pub");
 5IPubParser parser = PubFactory.CreateParser(fileName);
 6Document doc = parser.Parse();
 7
 8// Convert the document to JPEG and save the result.
 9string outPath = Path.Combine(OutputDir, "halloween-flyer_out.jpg");
10PubFactory.CreatePubConverter().ConvertToFormat(doc, outPath, PubExportFormats.Jpg);