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
- Recursos de aprendizaje
- Documentación
- Código fuente
- Referencias de API
- Soporte de producto
- Soporte gratuito
- Soporte pagado
- Blog
- Release Notes
- ¿Por qué Aspose.PUB para C++?
- Lista de clientes
- Historias de éxito