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 :
Tous les logiciels ou appareils ne prennent pas en charge le format de fichier PUB, la conversion vous permettra donc de l’ouvrir et de l’afficher sur de nombreuses plates-formes.
Si vous devez collaborer avec d’autres personnes qui ne disposent pas de Microsoft Publisher, la conversion des fichiers PUB dans un format commun permet à tout le monde d’accéder et de travailler sur les fichiers.
La conversion de fichiers PUB vers des formats tels que PDF ou XPS vous permettra d’exclure tous les problèmes d’impression possibles.
Les fichiers PUB dans un format plus standard garantissent leur accessibilité à long terme afin que vous puissiez toujours accéder à vos documents à l’avenir, même si Microsoft Publisher devient obsolète.
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.
Construisez le chemin d’entrée avec
Path.Combine(DataDir, "halloween-flyer.pub")et stockez-le dansfileName.Appelez la méthode
CreateParserde PubFactory avecfileNamepour obtenir unIPubParser.Appelez
parser.Parse()pour lire le fichier PUB dans un objetDocumentnommédoc.Construisez
outPathavecPath.Combine(OutputDir, "halloween-flyer_out.pdf").Appelez
PubFactory.CreatePdfConverter()pour créer un convertisseur PDF, puis appelez ConvertToPdf avecdocetoutPathpour 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 :
- Construisez le chemin d’entrée avec
Path.Combine(DataDir, "halloween-flyer.pub"). - Créez un
IPubParserà l’aide de PubFactory.CreateParser(fileName), puis appelezparser.Parse()pour obtenir un objetDocument. - Construisez
outPathavecPath.Combine(OutputDir, "halloween-flyer_out.jpg"). - Appelez
PubFactory.CreatePubConverter()pour créer un convertisseur, puis appelezConvertToFormat(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);