MS Publisher é um programa para criar documentos que estão focados a 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 muitos mais. Os arquivos Pub podem incluir diferentes tipos de dados como imagens, textos ou gráficos. É por isso que o formato está muito difundido na criação de volantes, folhetos, cartões postais e outras produções publicitárias em papel.
Com este software, você tem a capacidade de 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 não muitas outras aplicações além do Publisher são capazes de manipular tais 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 para 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 aplicações para abrir, mesclar ou converter arquivos MS Publisher em várias plataformas. Consulte nossos exemplos prontos para ver como a funcionalidade se adapta perfeitamente a diferentes aplicações. 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 obtendo 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() devolve o caminho para o diretório de dados e “u” é um prefixo para um literal de string Unicode.
- Defina uma variável filePdf do tipo System::String e inicialize‑a com o caminho para o arquivo .pdf de destino.
- Crie um objeto parser para o arquivo .pub de origem usando o método CreateParser() da classe PubFactory e passe‑le a variável SourcPubFile.
- Chame o método Parse() no objeto parser para analisar o arquivo .pub de origem.
- Use o método ConvertToPdf() da classe PdfConverter. O método recebe dois argumentos: o objeto 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, esta API pode detectar arquivos .pub achatados e gerar miniaturas.
Ler ou criar arquivos PUB
A solução não só suporta o carregamento e a manipulação de arquivos Photoshop .psd e Large Document Format .psb, mas também oferece a capacidade de criar arquivos Microsoft Publisher .pub e .psb a partir do zero. Desenvolvedores C++ podem usar esta 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 através de suas bibliotecas de classes, incluindo a capacidade de ajustar cores. Desenvolvedores podem modificar facilmente o brilho, contraste ou gama de uma imagem raster carregada com a API. Além disso, podem aplicar dithering ou desfoque dinamicamente às imagens, bem como usar 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 entrada e PDF, TIFF, PNG, JPEG, GIF, BMP, DOC, DOCX, XLS, XLXL, CSV, PPTX, XPS, EPU, TEX, HTML, MHTML e SVG como formatos de saída em 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
- 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