MS Publisher é um programa para criar documentos focados em trabalhar com informações de layout de página. O programa abre os seguintes formatos de arquivo MS Publisher 2.0 ou posterior, arquivos com extensão .txt, arquivos RTF, arquivos MS Word, arquivos HTML, texto Unicode e muito mais. Os arquivos Pub podem incluir diferentes tipos de dados, como imagens, textos ou gráficos. Por isso o formato é bastante difundido na criação de flyers, folders, cartões postais e outras produções publicitárias em papel.

Este software permite criar seus próprios documentos projetados ou usar os designs formatados para o seu documento. O MS Publisher salva arquivos com extensão .pub e poucos aplicativos além do Publisher podem processar esses arquivos.

Aspose.PUB para C# .NET é uma biblioteca flexível e fácil de usar. Ele é desenvolvido para trabalhar com arquivos de publicação eletrônica. Esta solução suporta o carregamento, abertura, edição e conversão do popular formato de arquivo de publicação eletrônica (.pub) para PDF. Oferece conversão rápida e confiável de PUB para PDF, HTML, XLSX, DOC e os formatos de imagem mais populares.

Além de se integrar ao seu próprio projeto C# .NET, a biblioteca é perfeita para criar seus próprios aplicativos de plataforma cruzada para abrir, mesclar ou converter arquivos do MS Publisher. Aqui você pode ver e experimentar os exemplos de implementação da funcionalidade em tais aplicativos. Eles são criados por nossas equipes com o uso da solução. Com essas soluções, você não precisa instalar nenhum software adicional ou assinatura para obter o resultado renderizado.

Recursos avançados de API de manipulação de .NET PUB

Exportar arquivos PUB para PDF

Aspose.PUB para .NET pode ler e converter arquivos de publicação (.pub) para arquivo PDF, com apenas algumas linhas de código.

Converter PUB para PDF - C#

    string pubFile = dataDir + "flyer.pub";

    var parser = PubFactory.CreateParser(pubFile);

    var pubtopdf = parser.Parse();

    Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(pubtopdf, dataDir + "publisher_to.pdf");

O código acima pode ser brevemente explicado da seguinte maneira:

  • Crie o caminho de arquivo completo para o arquivo do Publisher que você deseja converter. Para isso, crie uma variável de string pubFile e atribua o valor da variável dataDir a ela.
  • Crie um objeto analisador para analisar o conteúdo do arquivo Publisher chamando o método CreateParser() na classe PubFactory.
  • Use o método Parse() no objeto parser. O Método lê e analisa o conteúdo do arquivo Publisher e retorna o resultado atribuído à variável pubtopdf.
  • Converta o conteúdo analisado do arquivo do Publisher em um arquivo PDF e salve-o no local especificado usando o método ConvertToPdf() na instância PdfConverter.

Acessar e manipular camadas PUB

Aspose.PUB para .NET permite acessar camadas de um PUB com a capacidade de desenhar nele com imagem ou texto. Você pode mesclar camadas, atualizar texto em camadas, definir efeitos ou exportar camadas como uma imagem. Você também pode usar a API PUB .NET para detectar arquivos PUB achatados ou criar miniaturas.

Ler ou criar arquivos PUB

Aspose.PUB para .NET não apenas suporta o carregamento de formatos de arquivo PSD e PSB para manipulação e conversão, mas também fornece a capacidade de criar arquivos PUB e PSB do zero. Os desenvolvedores .NET podem usar a API para automatizar cenários que podem ajudá-los em seu caminho.

Vários filtros de imagem

Aspose.PUB para .NET fornece os principais recursos de imagem, como ajuste de cores por meio de suas bibliotecas de classes. Os desenvolvedores podem ajustar facilmente o brilho, contraste ou gama na imagem raster carregada pela API. Além disso, os desenvolvedores podem pontilhar ou desfocar imagens dinamicamente, bem como usar filtros populares, incluindo Median, Gauss Wiener, Motion Wiener e Bradley Threshold.

Recursos mais recentes da API PUB

Aspose.PUB para API .NET adiciona continuamente mais recursos para torná-lo poderoso. Aqui está uma lista de algumas escolhas dos últimos adicionados:

  • Suporte de camadas de preenchimento. Preenchimento padrão, cor e gradiente.
  • Suporte de GdFlResource, VmskResource, PtFlResource e VsmsResource.
  • Carregue arquivos de imagem JPEG, PNG, etc para PsdImage sem carregamento direto.
  • Suporte de máscaras de vetor de camada e FlipRotate personalizado de camada de texto.
  • Renderização do efeito Stroke com Color Fill para exportação.
  

Support and Learning Resources

  
  

Aspose.PUB oferece APIs individuais para ambientes de desenvolvimento populares, conforme listado abaixo: