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.

Libere el potencial de la biblioteca Aspose.PUB para C++, una herramienta altamente adaptable y fácil de usar. Cargue, abra, modifique y convierta archivos .pub populares a PDF con la velocidad y la precisión del rayo. Transforme sus publicaciones a PDF, HTML, XLSX, DOC y formatos de imágenes populares sin esfuerzo.

Integre Aspose.PUB en sus aplicaciones C++ con facilidad. Desarrolle aplicaciones para abrir, fusionar o convertir archivos de MS Publisher en múltiples plataformas. Consulte nuestros ejemplos ya preparados para ver cómo la funcionalidad se adapta perfectamente a varias aplicaciones. Dígale adiós a la molestia de instalar software adicional o suscribirse a costosos servicios. Aspose.PUB tiene todo lo que necesitas para convertir tu visión creativa en realidad. ¡Empiece hoy obteniendo una prueba gratuita y experimente la diferencia!

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).

Pasar de 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.

Preguntas más frecuentes

1. ¿Por qué necesitarías Aspose.PUB para C++?

Los desarrolladores pueden utilizar Aspose.PUB para C++ para manipular documentos PUB existentes, como renderizar, convertir o extraer metadatos del documento.

2. ¿Qué formatos admite Aspose.PUB para C++?

Esta solución API admite PUB como entrada y PDF, TIFF, PNG, JPEG, GIF, BMP, DOC, DOCX, XLS, XLXL, CSV, PPTX, XPS, EPU, TEX, HTML, MHTML y SVG como formatos de salida en funcionalidad de conversión.

3. ¿Dónde puedo encontrar los requisitos para empezar a trabajar con Aspose.PUB para C++?

Vaya a Documentación para conocer los conceptos básicos, como los requisitos del sistema, la instalación, las licencias y cómo ejecutar ejemplos. Allí también puede encontrar la Guía para desarrolladores y una base de conocimientos sobre los formatos.

4. ¿Dónde puedo obtener ayuda si hay algún problema con la API?

Intente obtener respuesta en el Foro de soporte gratuito . Si no obtiene uno, simplemente cree un nuevo tema con el problema enfrentado.

5. ¿Dónde puedo encontrar las últimas actualizaciones de Aspose.PUB para C++?

Consulte las Notas de la versión para ver el progreso, todas las actualizaciones y las funciones más nuevas agregadas.



  

Support and Learning Resources

  
  

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