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 :

  1. Déclarez une variable chaîne nommée dataDir et attribuez-lui le chemin d’accès au répertoire où se trouvent les fichiers de données. La méthode GetDataDir_Data() récupère le chemin du répertoire.

  2. Déclarez une variable chaîne nommée fileName et attribuez-lui le chemin du fichier .pub spécifique à convertir. La variable dataDir est utilisée pour construire le chemin complet du fichier en ajoutant le nom du fichier au chemin du répertoire.

  3. Créez une instance de la classe PubParser à l’aide de la méthode CreateParser de la classe PubFactory, en passant le fileName comme paramètre.

  4. Appelez la méthode Parse sur l’objet analyseur pour analyser le fichier .pub et obtenir un objet PubDocument. La méthode Parse est chargée de lire et d’extraire le contenu du fichier .pub, en le stockant dans un format qui peut être traité ultérieurement.

  5. Utilisez la méthode PubFactory.CreatePdfConverter() pour créer une instance de convertisseur PDF.

  6. Appelez la méthode ConvertToPdf sur l’objet convertisseur PDF, en passant l’objet doc et le chemin du fichier de sortie souhaité (dataDir + “result_out.pdf”) comme paramètres. Cette méthode convertit le document (doc) .pub analysé au format PDF et l’enregistre dans le fichier de sortie spécifié.

 1    // The path to the documents directory.
 2    string dataDir = RunExamples.GetDataDir_Data();
 3
 4    string fileName = dataDir + "halloween-flyer.pub";
 5
 6    var parser = PubFactory.CreateParser(fileName);
 7
 8    var doc = parser.Parse();
 9
10    Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, dataDir + "result_out.pdf");

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. Obtenez le chemin du répertoire où les fichiers d’entrée et de sortie sont stockés à l’aide de la méthode RunExamples.GetDataDir_Data().
  2. Construisez le chemin complet du fichier .pub d’entrée en ajoutant le nom du fichier au chemin du répertoire de données.
  3. Créez un analyseur pour le fichier .pub à l’aide de PubFactory.CreateParser(fileName), puis analysez le fichier pour obtenir un objet Document représentant le contenu du fichier .pub.
  4. Convertissez le document analysé en fichier jpg et enregistrez-le. La méthode ConvertToFile est appelée avec le document, le format d’exportation souhaité (PubExportFormats.Jpg) et le chemin du fichier de sortie. Vous pouvez convertir PUB vers un autre format de la même manière, en utilisant l’un des PubExportFormats pris en charge.
 1    // The path to the documents directory.
 2    string dataDir = RunExamples.GetDataDir_Data();
 3
 4    string fileName = dataDir + "halloween-flyer.pub";
 5
 6    var parser = PubFactory.CreateParser(fileName);
 7
 8    var doc = parser.Parse();
 9
10    //Convert to jpg and save the result as file "halloween-flyer_out.jpg"
11    ConvertToFile(doc, PubExportFormats.Jpg, dataDir + "halloween-flyer_out.jpg");
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.