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.

Com este software, você pode criar seus próprios designs de documentos personalizados ou utilizar designs pré-formatados para seus documentos. O MS Publisher armazena seus arquivos com a extensão .pub e poucos aplicativos além do Publisher são capazes de lidar com esses arquivos.

Desbloqueie o potencial da biblioteca Aspose.PUB para C++, uma ferramenta altamente adaptável e fácil de usar. Carregue, abra, modifique e converta arquivos .pub populares em PDF com velocidade e precisão relâmpago. Transforme suas publicações em PDF, HTML, XLSX, DOC e formatos de imagem populares sem esforço.

Integre Aspose.PUB em seus aplicativos C++ com facilidade. Desenvolva aplicativos para abrir, mesclar ou converter arquivos do MS Publisher em diversas plataformas. Confira nossos exemplos prontos para ver como a funcionalidade se adapta perfeitamente a vários aplicativos. Diga adeus ao incômodo de instalar software adicional ou assinar serviços caros. Aspose.PUB tem tudo que você precisa para transformar sua visão criativa em realidade. Comece hoje mesmo fazendo um teste gratuito e experimente a diferença!

Recursos avançados de API de manipulação de C++ PUB

Exportar arquivos PUB para PDF

Esse código C++ é usado para converter um arquivo do Microsoft Publisher (.pub) em um arquivo Portable Document Format (.pdf).

Converter PUB para PDF - C++

    System::String SourcPubFile = dataDir() + u"1.pub";

    System::String filePdf = dataDir() + u"result_out.pdf";

    System::SharedPtr parser = PubFactory::CreateParser(SourcPubFile);

    System::SharedPtr document = parser->Parse();

    PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

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

  • Defina uma variável SourcPubFile do tipo System::String e inicialize-a com o caminho para o arquivo .pub de origem. A função dataDir() retorna o caminho para o diretório de dados e "u" é um prefixo para uma string literal Unicode.
  • Defina uma variável filePdf do tipo System::String e a inicialize com o caminho para o arquivo .pdf de destino.
  • Crie um objeto analisador para o arquivo .pub de origem usando o método CreateParser() da classe PubFactory e transmitindo-o à variável SourcPubFile.
  • Chame o método Parse() no objeto analisador para analisar o arquivo .pub de origem.
  • Use o método ConvertToPdf() da classe PdfConverter. O método recebe dois argumentos: o objeto do documento e o caminho para o arquivo .pdf de destino e realiza a conversão.

Acessar e manipular camadas PUB

Aspose.PUB para C++ API fornece acesso às camadas em um arquivo .pub do Microsoft Publisher, permitindo que você desenhe nas camadas com imagens ou texto. Você pode combinar camadas, modificar texto, aplicar efeitos ou exportar camadas como imagens. Além disso, essa API pode detectar arquivos .pub achatados e gerar miniaturas.

Ler ou criar arquivos PUB

A solução não apenas suporta o carregamento e a manipulação de arquivos .psd e .psb do Photoshop, mas também oferece a capacidade de criar arquivos .pub e .psb do Microsoft Publisher a partir do zero. Os desenvolvedores C++ podem utilizar essa API para automatizar processos e simplificar seu fluxo de trabalho.

Vários filtros de imagem

Aspose.PUB API Solution for C++ oferece recursos de imagem essenciais por meio de suas bibliotecas de classes, incluindo a capacidade de ajustar cores. Os desenvolvedores podem modificar facilmente o brilho, contraste ou gama de uma imagem raster carregada com a API. Além disso, eles podem pontilhar ou desfocar imagens dinamicamente, bem como aplicar filtros populares como Median, Gauss Wiener, Motion Wiener e Bradley Threshold.

Recursos mais recentes da API PUB

A API Aspose.PUB para C++ é constantemente aprimorada com novos recursos, tornando-a uma solução confiável. Aqui estão algumas das últimas adições:

  • Suporte para camadas de preenchimento com a capacidade de lidar com preenchimento de padrão, cor e gradiente.
  • Suporte para GdFlResource, VmskResource, PtFlResource e VsmsResource.
  • A capacidade de carregar arquivos de imagem, como JPEG e PNG, no PsdImage sem carregamento direto.
  • Suporte para máscaras de vetor de camada e FlipRotate personalizado de camada de texto.
  • A capacidade de renderizar efeitos de traço com preenchimento de cor para exportação.

Perguntas frequentes

1. Por que você precisaria do Aspose.PUB para C++?

Os desenvolvedores podem usar Aspose.PUB para C++ para manipular documentos PUB existentes, como renderizar, converter ou extrair metadados do documento.

2. Quais formatos são suportados pelo Aspose.PUB para C++?

Esta solução API suporta .pub como formatos de entrada e PDF como formatos de saída na funcionalidade de conversão.

3. Onde posso encontrar os requisitos para começar a trabalhar com Aspose.PUB para C++?

Acesse Documentação para aprender os fundamentos, como requisitos do sistema, instalação, licenciamento e como executar exemplos. Lá você também pode encontrar o Guia do desenvolvedor e a base de conhecimento sobre os formatos.

4. Onde posso obter ajuda se houver algum problema com a API?

Tente obter resposta no Fórum de Suporte Gratuito . Caso não consiga um, basta criar um novo tópico com o problema enfrentado.

5. Onde posso encontrar as atualizações mais recentes do Aspose.PUB para C++?

Verifique Relese Notes para ver o progresso, todas as atualizações e os recursos mais recentes adicionados.



  

Support and Learning Resources

  
  

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