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.
A biblioteca Aspose.PUB para C++ é uma ferramenta altamente adaptável e fácil de usar. Projetado para lidar com arquivos de publicação eletrônica, ele oferece a capacidade de carregar, abrir, modificar e converter formatos populares de arquivo .pub em PDF. Esta solução fornece conversões rápidas e confiáveis de PUB para PDF, HTML, XLSX, DOC e uma variedade de formatos de imagem populares.
Além de integrar-se ao seu próprio projeto C++, 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 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.
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 .NET?
- Lista de clientes
- Histórias de sucesso