MS Publisher es un programa para crear documentos que están enfocados a trabajar con información de diseño de página. El programa abre los siguientes formatos de archivo MS Publisher 2.0 o posterior, archivos con extensión .txt, archivos RTF, archivos MS Word, archivos HTML, texto Unicode y muchos más. Los archivos Pub pueden incluir diferentes tipos de datos como imágenes, textos o gráficos. Es por eso que el formato está muy difundido en la creación de volantes, folletos, postales y otras producciones publicitarias en papel.

Con este software, tiene la capacidad de crear sus propios diseños de documentos personalizados o utilizar diseños preformateados para sus documentos. MS Publisher almacena sus archivos con la extensión .pub, y no muchas otras aplicaciones además de Publisher son capaces de manejar tales archivos.

La biblioteca Aspose.PUB para C++ es una herramienta altamente adaptable y fácil de usar. Diseñado para manejar archivos de publicaciones electrónicas, ofrece la capacidad de cargar, abrir, modificar y convertir formatos de archivo .pub populares a PDF. Esta solución proporciona conversiones rápidas y confiables de PUB a PDF, HTML, XLSX, DOC y una variedad de formatos de imagen populares.

Además de integrarse en su propio proyecto C++, la biblioteca es perfecta para crear sus propias aplicaciones multiplataforma para abrir, fusionar o convertir archivos de MS Publisher. Aquí puede ver y probar los ejemplos de implementación de la funcionalidad en tales aplicaciones. Son creados por nuestros equipos con el uso de la solución. Con estas soluciones, no tiene que instalar ningún software adicional ni suscribirse para obtener el resultado.

Características avanzadas de la API de manipulación de C++ PUB

Exportar archivos PUB a PDF

Este código C++ se utiliza para convertir un archivo de Microsoft Publisher (.pub) en un archivo de formato de documento portátil (.pdf).

Convertir PUB a 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);

El código anterior se puede explicar brevemente de la siguiente manera:

  • Defina una variable SourcPubFile de tipo System::String e inicialícela con la ruta al archivo fuente .pub. La función dataDir() devuelve la ruta al directorio de datos y "u" es un prefijo para un literal de cadena Unicode.
  • Defina una variable filePdf de tipo System::String e inicialícela con la ruta al archivo .pdf de destino.
  • Cree un objeto analizador para el archivo fuente .pub utilizando el método CreateParser() de la clase PubFactory y pasándole la variable SourcPubFile.
  • Llame al método Parse() en el objeto del analizador para analizar el archivo .pub de origen.
  • Utilice el método ConvertToPdf() de la clase PdfConverter. El método toma dos argumentos: el objeto del documento y la ruta al archivo .pdf de destino y realiza la conversión.

Acceder y manipular capas PUB

Aspose.PUB para la API de C++ brinda acceso a las capas en un archivo .pub de Microsoft Publisher, lo que le permite dibujar en las capas con imágenes o texto. Puede combinar capas, modificar texto, aplicar efectos o exportar capas como imágenes. Además, esta API puede detectar archivos .pub aplanados y generar miniaturas.

Leer o crear archivos PUB

La solución no solo admite la carga y manipulación de archivos Photoshop .psd y Large Document Format .psb, sino que también ofrece la posibilidad de crear archivos .pub y .psb de Microsoft Publisher desde cero. Los desarrolladores de C++ pueden utilizar esta API para automatizar procesos y optimizar su flujo de trabajo.

Varios filtros de imagen

La solución de API Aspose.PUB para C++ ofrece funciones de imagen esenciales a través de sus bibliotecas de clases, incluida la capacidad de ajustar el color. Los desarrolladores pueden modificar fácilmente el brillo, el contraste o la gamma de una imagen ráster cargada con la API. Además, pueden difuminar o desenfocar dinámicamente las imágenes, así como aplicar filtros populares como Median, Gauss Wiener, Motion Wiener y Bradley Threshold.

Últimas características de la API de PUB

La API de Aspose.PUB para C++ se mejora constantemente con nuevas funciones, lo que la convierte en una solución confiable. Estas son algunas de las últimas incorporaciones:

  • Compatibilidad con capas de relleno con la capacidad de manejar patrones, colores y rellenos degradados.
  • Compatibilidad con GdFlResource, VmskResource, PtFlResource y VsmsResource.
  • La capacidad de cargar archivos de imagen, como JPEG y PNG, en PsdImage sin carga directa.
  • Compatibilidad con máscaras vectoriales de capa y FlipRotate personalizado de capa de texto.
  • La capacidad de renderizar efectos de trazo con relleno de color para exportar.
  

Support and Learning Resources

  
  

Aspose.PUB ofrece API individuales para entornos de desarrollo populares, como se indica a continuación: