Apri file PUB

Leggi i file PUB. Apri Publisher con API per .NET

 

Il formato di file del documento Microsoft® Publisher viene utilizzato per creare vari tipi di pubblicazioni come newsletter, brochure, volantini e cartoline e viene utilizzato in e-mail e siti Web. I file Pub contengono testo, tabelle, bitmap e dati di grafica vettoriale.

Anche se il formato è abbastanza popolare, non è così popolare come i formati PDF o DOCX. L'applicazione MS Publisher non è gratuita.

Quindi a volte è necessario aprire i file PUB senza questo programma. Questo è necessario quando vuoi mostrare il contenuto del documento, senza modificarlo o manipolarlo in nessun altro modo, come quando hai una presentazione o una revisione. A tal fine, è possibile utilizzare un’applicazione PUB Viewer multipiattaforma.

Qui otterrai la soluzione API .NET che ti consente di visualizzare le proprietà del documento MS Publisher come dimensione, larghezza, altezza, nomi dei caratteri utilizzati, numero di campi e colori.

Leggi i file dell'editore su .NET

Per visualizzare le proprietà dei file .pub dovrai eseguire i passaggi seguenti:

  1. Integra l’API .NET PUB, che funziona non solo con documenti a pagina singola, ma supporta anche file .pub multipagina.
  2. Carica il tuo file PUB utilizzando CreateParser() Metodo di PubFactory Classe.
  3. Analizza il documento tramite Parse() Metodo di IPubParser interfaccia.
  4. Stampa il documento properties .

Inizia con l'API .NET PUB

Esistono due modi per installare il prodotto:

  1. Installa dalla riga di comando come nuget install Aspose.PUB o tramite Package Manager Console di Visual Studio con Install-Package Aspose.PUB.
  2. In alternativa, scarica il programma di installazione MSI offline o le DLL in un file ZIP da downloads .

Codice .NET per leggere le proprietà dei file 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}");
    }

Per vedere il codice completo dell’esempio ReadPubDocument.cs, vai alla soluzione Aspose.PUB.Examples.sln, in net-examples della documentazione Aspose.PUB dove puoi anche trovare altri esempi su come utilizzare la libreria.

    // 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. Come posso visualizzare i file di Microsoft Publisher?

I file dell’editore possono essere aperti da un piccolo software che non è gratuito. Ma per visualizzare il contenuto del file online puoi utilizzare un’applicazione multipiattaforma Viewer .

2. Posso aprire un file Publisher in Word?

Per aprire i file PUB in MS Word hai bisogno di loro. Puoi farlo online utilizzando l’applicazione web Converter .

3. La funzionalità è gratuita?

L’app multipiattaforma è gratuita, mentre per la soluzione API puoi ottenere una prova gratuita e quindi acquistare il prodotto se necessario.

  

Support and Learning Resources