Aspose.Slides for C++
API C++ .NET para generar y manipular presentaciones de PowerPoint
Una potente biblioteca de presentaciones en C++ para crear, editar, fusionar, clonar, proteger, convertir y manipular presentaciones de PowerPoint, PPT y PPTX.
Aspose.Slides para C++ es una API sólida que ayuda a los desarrolladores de software a crear aplicaciones potentes para trabajar con Microsoft PowerPoint. y presentaciones OpenDocument sin utilizar dependencias externas. Esta biblioteca ofrece una amplia gama de funciones para manejar presentaciones, incluida la compatibilidad con la lectura y escritura de presentaciones, la manipulación del diseño y el contenido de las diapositivas y la conversión de presentaciones a otros formatos de archivo. La biblioteca admite versiones anteriores de PowerPoint, como PowerPoint 97-2003, y la última versión de PowerPoint, lo que le permite trabajar con presentaciones en una variedad de formatos.
Aspose.Slides para C++ es el primer y único componente que proporciona la funcionalidad de creación y gestión de documentos de PowerPoint. La biblioteca permite a los desarrolladores de software crear presentaciones desde cero y guardarlas en diferentes formatos de archivo de Microsoft PowerPoint y otros, como PPT, POT, PPS, PPTX, POTX, PPSX, PPTM, PPSM, POTM, ODP, OTP, TIFF, EMF, XML. etcétera. La biblioteca también permite la conversión de presentaciones a PDF, XPS, SWF, HTML, JPEG, PNG, GIF, BMP, SVG, etc.
Aspose.Slides para C++ es muy flexible y altamente personalizable. La biblioteca ofrece una variedad de alternativas para formatear diapositivas y personalizar su apariencia, incluida la compatibilidad para agregar imágenes, texto, formas, transiciones de forma, estilos y otros elementos. La biblioteca también proporciona varias herramientas para manipular el diseño y el contenido de las diapositivas, incluidas opciones para cambiar el tamaño, reposicionar y reorganizar elementos. En general, Aspose.Slides para C++ es una excelente opción para cualquiera que busque una biblioteca potente y flexible para trabajar con presentaciones sin utilizar el formato Microsoft PowerPoint.
Comenzando con Aspose.Slides para C++
La forma recomendada de instalar Aspose.Slides para C++ es utilizar NuGet. Utilice el siguiente comando para una instalación sin problemas.
Instalar Aspose.Slides para C++ mediante NuGet
NuGet\Install-Package Aspose.Slides.Cpp -Version 23.1.0
También puede descargarlo directamente desde la página de lanzamiento del producto Aspose.Crear y editar presentaciones mediante la API de C++
Aspose.Slides para C++ es una biblioteca completa para administrar presentaciones en formato Microsoft PowerPoint. Con sus potentes funciones y su API intuitiva, esta biblioteca facilita la creación y manipulación de presentaciones de diversas formas. La biblioteca admite varias funciones importantes para la gestión de presentaciones, como examinar presentaciones existentes, importar y abrir presentaciones, agregar nuevas diapositivas a la presentación, insertar imágenes y contenido en presentaciones, combinar presentaciones múltiples, dividir presentaciones grandes en una más pequeña y muchas más.
Creación de presentaciones mediante .NET API
Presentation presentation = new Presentation();
presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
Conversión de presentaciones a otros formatos mediante C++
Aspose.Slides para C++ es una excelente opción para cualquiera que busque una biblioteca potente y flexible para convertir presentaciones en formato Microsoft PowerPoint a otros formatos de archivo. Proporciona una variedad de herramientas y funciones para convertir presentaciones, lo que facilita compartir presentaciones con otras personas, incluso si no tienen acceso a Microsoft PowerPoint. La biblioteca brinda soporte para la conversión a algunos formatos de archivo populares como PDF, XPS, HTML, formatos de archivos de imagen (JPEG, PNG, GIF, BMP, SVG) y muchos más. También es posible personalizar la apariencia de las presentaciones convertidas, como configurar la resolución de salida, especificar los márgenes de la página y elegir entre diferentes diseños de página.
Convierta PowerPoint a PDF con diapositivas ocultas mediante .NET API
// Instantiates a Presentation class that represents a PowerPoint file
Presentation presentation = new Presentation("PowerPoint.pptx");
// Instantiates the PdfOptions class
PdfOptions pdfOptions = new PdfOptions();
// Adds hidden slides
pdfOptions.ShowHiddenSlides = true;
// Saves the presentation as a PDF
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);
Comparar, clonar y exportar diapositivas a través de la API de C++
Aspose.Slides para C++ ha incluido numerosas funciones útiles para manejar diapositivas de presentación dentro de aplicaciones C++. Los desarrolladores de software pueden agregar fácilmente nuevas diapositivas a su presentación existente, especificar tamaños de diapositiva personalizados, cambiar el tamaño de la diapositiva, acceder a las diapositivas dentro de las presentaciones, eliminar las diapositivas no deseadas y clonar diapositivas con solo un par de líneas de código C++. También es muy fácil comparar dos diapositivas y exportar diapositivas de presentación a imágenes con tamaños personalizados, convertir diapositivas a PNG, convertir diapositivas con notas y comentarios a imágenes, etc.
Clonar una diapositiva mediante la API de C#
// Instantiate Presentation class that represents a presentation file
using (Presentation pres = new Presentation("CloneWithinSamePresentationToEnd.pptx"))
{
// Clone the desired slide to the end of the collection of slides in the same presentation
ISlideCollection slds = pres.Slides;
slds.AddClone(pres.Slides[0]);
// Write the modified presentation to disk
pres.Save("Aspose_CloneWithinSamePresentationToEnd_out.pptx", SaveFormat.Pptx);
}
Agregar efecto de animación a presentaciones a través de la API de C++
La biblioteca Aspose.Slides para C++ brinda a los desarrolladores de software el poder de agregar efectos de animación a las diapositivas dentro de sus propias aplicaciones C. Puede agregar varios efectos de animación, como entrada, énfasis, salida y ruta de movimiento, a formas y cuadros de texto. Además, puede personalizar el efecto de animación utilizando propiedades como duración, activación y dirección. También es posible crear animaciones personalizadas y utilizar múltiples efectos de animación de PowerPoint en una forma.
Agregar efecto de animación a un solo párrafo mediante .NET API
using (Presentation presentation = new Presentation(dataDir + "Presentation1.pptx"))
{
// select paragraph to add effect
IAutoShape autoShape = (IAutoShape)presentation.Slides[0].Shapes[0];
IParagraph paragraph = autoShape.TextFrame.Paragraphs[0];
// add Fly animation effect to selected paragraph
IEffect effect = presentation.Slides[0].Timeline.MainSequence.AddEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
presentation.Save(dataDir + "AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
}