API pour manipuler les fichiers Publisher en C#
Aspose.PUB pour .NET vous permet de travailler avec des fichiers PUB dans vos applications .NET. Il prend en charge la manipulation des fichiers .pub avec une structure simple et bien définie.
Modifier les métadonnées des fichiers PUB
Métadonnées des fichiers .pub accessibles par Aspose.PUB
Les fichiers Microsoft Publisher (.pub) contiennent des informations de métadonnées sur le fichier lui-même. Il existe des exemples d’informations que vous pouvez obtenir en utilisant cette solution API :
Métadonnées | Description |
---|---|
Nom de l’application | Le nom de l’application qui a été utilisée pour créer le document |
Titre | Le titre de la publication. |
Auteur | Le nom de la personne ou de l’entité qui a créé la publication. |
Version | Valeur de la version |
Sujet | Une brève description ou un sujet associé à la publication. |
Mots-clés | Mots-clés ou balises pertinents pour décrire le contenu de la publication. |
Commentaires | Notes supplémentaires liées à la publication. |
Date de création | La date à laquelle la publication a été créée à l’origine. |
Date de modification | La date à laquelle la publication a été modifiée pour la dernière fois. |
Dernier auteur | Le nom de la personne qui a apporté les dernières modifications au document. |
Modèle | Modèle spécifique à l’application à partir duquel le document a été créé. |
Nombre de caractères | Fournit le nombre total de caractères dans le document. |
Nombre de mots | Fournit le nombre total de mots dans le document. |
Nombre de pages | Fournit le nombre total de pages dans le document. |
Fonctionnalité permettant de travailler avec les métadonnées des fichiers .pub fournies par Aspose.PUB pour .NET
Les métadonnées d’un document décrivent un fichier en termes de propriétés telles que l’auteur, le titre, le dernier auteur, la société, la langue et d’autres informations similaires. Il s’agit d’informations utiles qui sont stockées avec le document. Aspose.PUB pour .NET vous permet de modifier les métadonnées d’un fichier PUB à l’aide des classes DocSummaryInfo et SummaryInfo, comme indiqué dans l’exemple de code suivant.
1 string dataDir = RunExamples.GetDataDir_Data();
2
3 string pubFile = dataDir + "document.pub";
4
5 IPubParser parser = PubFactory.CreateParser(pubFile);
6 Document document = parser.Parse();
7
8 document.DocumentSummaryInfo.SetCategory("category");
9 document.DocumentSummaryInfo.SetCompany("company");
10 document.DocumentSummaryInfo.SetLanguage("language");
11
12 document.SummaryInfo.SetComments("comments");
13 document.SummaryInfo.SetKeywords("keywords");
14 document.SummaryInfo.SetLastAuthor("last author");
15 document.SummaryInfo.SetTitle("title");
16 document.SummaryInfo.SetSubject("subject");
Écrire la sortie dans le flux
Le code ci-dessous définit un processus de conversion PUB en TIFF et d’enregistrement du résultat dans un flux. L’écriture de la sortie dans un flux peut sauvegarder la sortie, garantissant une gestion efficace des fichiers image potentiellement volumineux, une gestion appropriée des ressources et une flexibilité dans le choix de la destination de sortie. Voici une explication de ce que fait le code :
- 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().
- Construisez le chemin complet du fichier .pub d’entrée en ajoutant le nom du fichier au chemin du répertoire de données.
- 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.
- Ouvrez un flux de fichiers pour écrire le fichier de sortie « tiff ». La méthode ConvertToStream est ensuite appelée avec le document, le format d’export souhaité (PubExportFormats.Tiff) et le flux de fichiers ouvert. De la même manière que ConvertToFile, cette méthode convertit le document au format spécifié mais écrit la sortie dans un flux au lieu d’un fichier.
De la même manière, vous pouvez convertir PUB dans un autre format, 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 tiff using file stream and save resultant stream as "halloween-flyer_out.tiff"
11 using (FileStream st = File.OpenWrite(dataDir + "halloween-flyer_out.tiff"))
12 {
13 ConvertToStream(doc, PubExportFormats.Tiff, st);
14 }
Pour connaître tous les exemples de code .NET et les fichiers de données, veuillez accéder à Aspose.PUB-Documentation for C# Github project.
Jetez également un œil aux fonctionnalités fournies par Aspose.PUB implémentées dans un ensemble d’ applications multiplateformes pour manipuler les fichiers .pub.