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:
- Integre a API .NET PUB, que funciona não apenas com documentos de página única, mas também com arquivos .pub multipágina.
- Carregue seu arquivo PUB usando o método [CreateParser()] ( https://reference.aspose.com/pub/net/aspose.pub/pubfactory/createparser/ ) da classe PubFactory .
- Analise o documento via o método [Parse()] ( https://reference.aspose.com/pub/net/aspose.pub/ipubparser/parse/ ) da interface IPubParser .
- Imprima as properties do documento.
Introdução à API do .NET PUB
Existem duas maneiras de instalar o produto:
- Instale via linha de comando com
nuget install Aspose.PUBou através da Console do Gerenciador de Pacotes do Visual Studio comInstall-Package Aspose.PUB. - 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 sobre a API de leitura de arquivos .pub
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
- Recursos de aprendizagem
- Documentação
- Código fonte
- Referências de API
- Suporte ao produto
- Suporte gratuito
- Suporte pago
- Blogue
- Release Notes
- Por que Aspose.PUB para C++?
- Lista de clientes
- Histórias de sucesso