1. Productos
  2.   Presentación
  3.   C++
  4.   Aspose.Slides FOSS para C++

Aspose.Slides FOSS para C++

 
 

API de C++ de código abierto que simplifica la automatización de PowerPoint

Aprenda cómo Aspose.Slides FOSS para C++ simplifica la automatización de PowerPoint. Explore características, ejemplos de código y casos de uso prácticos para crear y manipular archivos PPT y PPTX.

¿Qué es Aspose.Slides FOSS para C++?

La automatización de la ingeniería de presentaciones PowerPoint dentro de servicios nativos de escritorio o backend ha presentado tradicionalmente desafíos significativos para los desarrolladores de C++. La dependencia de una pesada automatización COM, envoltorios de terceros o API de nube restrictivas frecuentemente introduce una sobrecarga de tiempo de ejecución no deseada y complejidad en el despliegue. Aspose.Slides FOSS for C++ presenta una alternativa convincente. Es una biblioteca oficial, de código abierto y bajo licencia MIT para C++ diseñada explícitamente para crear, leer, manipular y guardar presentaciones PowerPoint .pptx de forma nativa. Construida para aprovechar las ventajas de rendimiento del moderno C++20, este marco ligero opera de manera independiente de Microsoft PowerPoint o cualquier suite de oficina externa. Al eliminar los obstáculos de licenciamiento comercial para flujos de trabajo estándar de entrada/salida de presentaciones, brinda a los desarrolladores una ruta transparente y amigable con el ecosistema para gestionar diseños de diapositivas, formas, geometrías, tipografía de texto y propiedades del documento directamente dentro de aplicaciones de alto rendimiento.

Aspose.Slides FOSS para C++ es una colección de código abierto de ejemplos, clases auxiliares y aplicaciones de muestra que demuestran cómo usar Aspose.Slides FOSS para C++ de manera eficaz. El proyecto ayuda a los desarrolladores a aprender rápidamente la automatización de PowerPoint al proporcionar código fuente bien estructurado que cubre tareas comunes de procesamiento de presentaciones. En lugar de leer documentación extensa y construir todo desde cero, los desarrolladores pueden reutilizar ejemplos probados y personalizarlos según los requisitos del proyecto. La biblioteca es compatible con entornos Windows y Linux, lo que la hace adecuada para aplicaciones C++ multiplataforma.

Previous Next

Comenzando con Aspose.Slides FOSS para C++

La forma recomendada de instalar Aspose.Slides FOSS para C++ es mediante GitHub. Por favor, utilice el siguiente comando para una instalación sin problemas.

Instalar Aspose.Slides FOSS para C++ vía NuGGitHubet

git clone https://github.com/aspose-slides-foss/Aspose.Slides-FOSS-for-Cpp.git 
También puedes descargarlo directamente desde página de lanzamiento del producto Aspose.

Crear presentaciones de PowerPoint desde cero mediante C++

Una de las capacidades más valiosas de Aspose.Slides FOSS para C++ es crear presentaciones de PowerPoint completamente nuevas de forma programática. En lugar de diseñar diapositivas manualmente, los desarrolladores pueden generar presentaciones dinámicamente utilizando datos de la aplicación, informes, facturas, paneles de control o información del cliente. Esta característica es especialmente útil para sistemas de generación de informes automatizados, aplicaciones de inteligencia empresarial y software empresarial donde las presentaciones se generan bajo demanda. Dado que cada diapositiva se crea mediante código, los desarrolladores obtienen un control total sobre la estructura y el contenido de la presentación. Aquí hay un ejemplo sencillo que crea una nueva presentación de PowerPoint y la guarda como un archivo PPTX.

¿Cómo crear una nueva presentación de PowerPoint y guardarla como PPTX mediante C++?

#include 

using namespace Aspose::Slides;

int main()
{
    auto presentation = System::MakeObject();

    presentation->Save(u"NewPresentation.pptx",
                       Export::SaveFormat::Pptx);

    return 0;
}

Convertir presentaciones de PowerPoint a PDF mediante C++

Muchas organizaciones distribuyen presentaciones como documentos PDF para garantizar una visualización coherente en diferentes dispositivos. Aspose.Slides FOSS para C++ muestra cómo convertir archivos de PowerPoint en documentos PDF de alta calidad con un código mínimo. La conversión a PDF es particularmente útil para archivar presentaciones, compartir informes con clientes, imprimir folletos y preservar el formato del documento. La conversión automatizada también elimina la necesidad de Microsoft PowerPoint durante el procesamiento del lado del servidor. El siguiente ejemplo convierte una presentación de PowerPoint en un documento PDF utilizando comandos C++.

Cómo convertir una presentación de PowerPoint en un documento PDF mediante C++

#include 

using namespace Aspose::Slides;

int main()
{
    auto presentation =
        System::MakeObject(u"Presentation.pptx");

    presentation->Save(
        u"Presentation.pdf",
        Export::SaveFormat::Pdf
    );

    return 0;
}

Agregar y dar formato al texto en diapositivas

Generar presentaciones suele implicar la inserción de texto dinámico como títulos, resúmenes, estadísticas o información del cliente. Aspose.Slides FOSS para C++ hace que este proceso sea sencillo al permitir a los desarrolladores añadir cuadros de texto y aplicar un formato profesional. Los desarrolladores de software pueden personalizar el tamaño de fuente, la familia tipográfica, los colores, la alineación, el espaciado de párrafos y la posición. Esto permite generar presentaciones visualmente atractivas sin edición manual, garantizando una marca coherente en los documentos generados automáticamente.

¿Cómo insertar un cuadro de texto en la primera diapositiva mediante la biblioteca C++?

#include 
#include 

using namespace Aspose::Slides;

int main()
{
    auto presentation = System::MakeObject();

    auto slide = presentation->get_Slides()->idx_get(0);

    auto shape = slide->get_Shapes()->AddAutoShape(
        ShapeType::Rectangle,
        100,
        100,
        400,
        80
    );

    shape->get_TextFrame()->set_Text("Welcome to Aspose.Slides!");

    presentation->Save(u"TextExample.pptx",
        Export::SaveFormat::Pptx);

    return 0;
}

Insertar imágenes en presentaciones mediante la API de C++

Los elementos visuales hacen que las presentaciones sean más atractivas e informativas. Aspose.Slides FOSS para C++ permite a los desarrolladores insertar logotipos, fotografías, diagramas, gráficos, íconos y capturas de pantalla de forma programática. Las aplicaciones que generan informes empresariales o presentaciones de marketing pueden incrustar automáticamente la marca de la empresa y visualizaciones de datos sin requerir edición manual. Esta característica es ideal para flujos de trabajo de generación automática de presentaciones donde las imágenes se recuperan de bases de datos o servicios externos.

¿Cómo insertar una imagen en una diapositiva de PowerPoint mediante la API C++?

#include 

using namespace Aspose::Slides;

int main()
{
    auto presentation = System::MakeObject();

    auto slide = presentation->get_Slides()->idx_get(0);

    auto image = Images::Image::FromFile(u"logo.png");

    auto img = presentation->get_Images()->AddImage(image);

    slide->get_Shapes()->AddPictureFrame(
        ShapeType::Rectangle,
        100,
        100,
        250,
        150,
        img
    );

    presentation->Save(u"ImagePresentation.pptx",
        Export::SaveFormat::Pptx);

    return 0;
}
 Español