Abridor de arquivos PUB

Leia arquivos PUB. Open Publisher com API para .NET

 

Visualizar arquivos PUB é fácil: não é necessário o MS Publisher!

Microsoft Publisher (.pub) é amplamente utilizado para criar boletins, brochuras, folhetos e cartões postais, além de ser usado em e‑mails e sites. Os arquivos PUB contêm texto, tabelas, imagens bitmap e gráficos vetoriais.

É aqui que uma aplicação multiplataforma PUB Viewer é útil. Ela permite visualizar o conteúdo dos arquivos PUB – ideal para apresentações ou revisões quando você só precisa conferir a informação. Você obtém detalhes sobre o tamanho do arquivo, suas dimensões, fontes usadas, número de campos e combinações de cores.

Além de simplesmente exibir, a ferramenta fornece informações valiosas sobre o próprio documento PUB. Com a solução .NET API você pode ver propriedades como tamanho, largura, altura, nomes das fontes usadas, quantidade de campos e cores do documento MS Publisher.

Como abrir um arquivo PUB no .NET

Para visualizar as propriedades dos arquivos .pub, siga os passos abaixo:

  1. Integre a API .NET PUB, que funciona não apenas com documentos de página única, mas também com arquivos .pub multipágina.
  2. Carregue seu arquivo PUB usando o método [CreateParser()] ( https://reference.aspose.com/pub/net/aspose.pub/pubfactory/createparser/ ) da classe PubFactory .
  3. Analise o documento via o método [Parse()] ( https://reference.aspose.com/pub/net/aspose.pub/ipubparser/parse/ ) da interface IPubParser .
  4. Imprima as properties do documento.

Introdução à API do .NET PUB

Existem duas maneiras de instalar o produto:

  1. Instale via linha de comando com nuget install Aspose.PUB ou através da Console do Gerenciador de Pacotes do Visual Studio com Install-Package Aspose.PUB.
  2. Como alternativa, obtenha o instalador MSI offline ou as DLLs em um arquivo ZIP a partir dos downloads .

Código .NET para ler propriedades de arquivos 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}");
    }

Para ver o código completo do exemplo ReadPubDocument.cs, acesse a solução Aspose.PUB.Examples.sln nos net‑examples da documentação Aspose.PUB, onde também encontrará outros exemplos de uso da biblioteca.

    // 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();
        }



Perguntas frequentes

1. Como posso visualizar os arquivos do Microsoft Publisher?

Os arquivos do Publisher podem ser abertos por um pequeno software que não seja gratuito. Mas, para visualizar o conteúdo do arquivo online, você pode usar um aplicativo multiplataforma Viewer .

2. Posso abrir um arquivo do Publisher no Word?

Para abrir arquivos PUB no MS Word, você precisa deles. Você pode fazer isso online usando o aplicativo Converter da web.

3. A funcionalidade é gratuita?

O aplicativo de plataforma cruzada é gratuito, quando para a solução de API você pode obter uma avaliação gratuita e comprar o produto, se necessário.

  

Support and Learning Resources