Ouvre-fichier PUB

Lire les fichiers PUB. Ouvrir Publisher avec API pour .NET

 

Visualiser les fichiers PUB facilement : aucun MS Publisher requis !

Les fichiers Microsoft Publisher (.pub) sont couramment utilisés pour créer des bulletins d'information, des brochures et des dépliants. Bien qu’ils soient populaires, ils peuvent être difficiles à ouvrir sans le logiciel Publisher.

C’est là qu’une application multiplateforme [PUB Viewer] est utile. Elle vous permet de voir le contenu des fichiers PUB – parfait pour des présentations ou des revues où vous avez simplement besoin d’afficher l’information. Vous obtenez ainsi des informations sur la taille du fichier, ses dimensions, les polices utilisées, le nombre de champs et les schémas de couleurs.

En plus de la simple visualisation, cet outil fournit des détails précieux sur le document PUB lui‑même. Vous disposerez ainsi de la solution .NET API qui vous permet d’afficher les propriétés du document MS Publisher telles que la taille, la largeur, la hauteur, les noms des polices utilisées, le nombre de champs et les couleurs.

Lire les fichiers Publisher sur .NET

Pour afficher les propriétés des fichiers .pub, vous devrez suivre les étapes suivantes :

  1. Intégrez l’API .NET PUB, qui fonctionne non seulement avec des documents d’une seule page, mais prend également en charge les fichiers .pub multipages.
  2. Chargez votre fichier PUB en utilisant la méthode [CreateParser()] ( https://reference.aspose.com/pub/net/aspose.pub/pubfactory/createparser/ ) de la classe PubFactory .
  3. Analysez le document via la méthode [Parse()] ( https://reference.aspose.com/pub/net/aspose.pub/ipubparser/parse/ ) de l’interface IPubParser .
  4. Imprimez les properties du document.

Premiers pas avec l’API .NET PUB

Il existe deux façons d’installer le produit :

  1. Installez-le depuis la ligne de commande avec nuget install Aspose.PUB ou via la console du gestionnaire de packages de Visual Studio avec Install-Package Aspose.PUB.
  2. Vous pouvez également obtenir le programme d’installation MSI hors ligne ou les DLL dans un fichier ZIP depuis les téléchargements .

Code .NET pour lire les propriétés des fichiers PUB

    // Load PUB file
    var parser = PubFactory.CreateParser("sample.pub");
    // Parse file 
    var doc = parser.Parse();
    // Print document properties
    Console.WriteLine($"Page width: {GetInchesString(doc.Width)}");            
    Console.WriteLine($"Page height: {GetInchesString(doc.Height)}");
    Console.WriteLine($"Field count: {doc.FieldCount}");
    string fontNames = GetCollectionString(doc.FontNames);
    if (!string.IsNullOrEmpty(fontNames))
    {
        Console.WriteLine($"Fonts used in document: {fontNames}");
    }
    string colors = GetCollectionString(doc.Colors);
    if (!string.IsNullOrEmpty(colors))
    {
        Console.WriteLine($"Colors used in document: {colors}");
    }

Pour voir l’exemple complet du code ReadPubDocument.cs, ouvrez la solution Aspose.PUB.Examples.sln dans les exemples .net de la documentation Aspose.PUB, où vous trouverez également d’autres exemples d’utilisation de la bibliothèque.

    // Description of invoked methods:
    
        private string GetInchesString(uint size)
        {
            double value = (double)size / EMUsesInOneInch;
            return Convert.ToString(value) + " inches";
        }

        private string GetCollectionString(ICollection array)
        {
            if (array.Count == 0)
            {
                return null;
            }

            StringBuilder sb = new StringBuilder();
            int num = -1;
            IEnumerator enumerator = array.GetEnumerator();

            while (enumerator.MoveNext())
            {
                num++;
                sb.Append(GetObjectStirng(enumerator.Current));
                if (num < (array.Count - 1))
                {
                    sb.Append(", ");
                }
            }

            return sb.ToString();
        }

        private string GetObjectStirng(object value)
        {
            if (value is Color)
            {
                Color colorVal = (Color)value;
                return $"RGB({colorVal.R}, {colorVal.G}, {colorVal.B})"; 
            }

            return value.ToString();
        }



FAQ

1. Comment puis-je afficher les fichiers Microsoft Publisher ?

Les fichiers Publisher peuvent être ouverts par de petits logiciels payants. Mais pour afficher le contenu du fichier en ligne, vous pouvez utiliser une application multiplateforme Viewer .

2. Puis-je ouvrir un fichier Publisher dans Word ?

Pour ouvrir les fichiers PUB dans MS Word, vous en avez besoin. Vous pouvez le faire en ligne en utilisant l’application Web Converter .

3. La fonctionnalité est-elle gratuite ?

L’application multiplateforme est gratuite, alors que pour la solution API, vous pouvez obtenir un essai gratuit, puis acheter le produit si nécessaire.

  

Support and Learning Resources