1. Товары
  2.   Презентация
  3.   C++
  4.   Aspose.Slides for C++

Aspose.Slides for C++

 
 

C++ .NET API для создания презентаций PowerPoint и управления ими

Мощная библиотека презентаций C++ для создания, редактирования, объединения, клонирования, защиты, преобразования и управления презентациями PowerPoint PPT, PPTX.

Aspose.Slides for C++ — это надежный API, который помогает разработчикам программного обеспечения создавать мощные приложения для работы с Microsoft PowerPoint. и презентации OpenDocument без использования каких-либо внешних зависимостей. Эта библиотека предлагает широкий спектр функций для работы с презентациями, включая поддержку чтения и написания презентаций, управление макетом и содержимым слайдов, а также преобразование презентаций в другие форматы файлов. Библиотека поддерживает как старые версии PowerPoint, такие как PowerPoint 97-2003, так и новейшую версию PowerPoint, что позволяет работать с презентациями в самых разных форматах.

Aspose.Slides для C++ — это первый и единственный компонент, который обеспечивает функциональность создания документов PowerPoint и управления ими. Библиотека позволяет разработчикам программного обеспечения создавать презентации с нуля и сохранять их в различных форматах Microsoft PowerPoint и других форматах файлов, таких как PPT, POT, PPS, PPTX, POTX, PPSX, PPTM, PPSM, POTM, ODP, OTP, TIFF, EMF, XML. и так далее. Библиотека также позволяет конвертировать презентации в PDF, XPS, SWF, HTML, JPEG, PNG, GIF, BMP, SVG и т. д.

Aspose.Slides для C++ очень гибок и легко настраивается. Библиотека предлагает множество альтернатив для форматирования слайдов и настройки их внешнего вида, включая поддержку добавления изображений, текста, фигур, морфологических переходов, стилей и других элементов. Библиотека также предоставляет несколько инструментов для управления макетом и содержимым слайдов, включая параметры изменения размера, перемещения и перестановки элементов. В целом, Aspose.Slides for C++ — отличный выбор для тех, кто ищет мощную и гибкую библиотеку для работы с презентациями без использования формата Microsoft PowerPoint.

Previous Next

Начало работы с Aspose.Slides для C++

Рекомендуемый способ установки Aspose.Slides для C++ — использование NuGet. Пожалуйста, используйте следующую команду для беспрепятственной установки.

Установить Aspose.Slides для C++ через NuGet

NuGet\Install-Package Aspose.Slides.Cpp -Version 23.1.0 
Вы также можете загрузить его непосредственно со страницы выпуска продукта Aspose.

Создание и редактирование презентаций с помощью C++ API

Aspose.Slides for C++ — это комплексная библиотека для управления презентациями в формате Microsoft PowerPoint. Благодаря мощным функциям и интуитивно понятному API эта библиотека позволяет легко создавать презентации и манипулировать ими различными способами. Библиотека поддерживает несколько важных функций управления презентациями, таких как просмотр существующих презентаций, импорт и открытие презентаций, добавление новых слайдов в презентацию, вставка изображений и контента в презентации, объединение нескольких презентаций, разделение больших презентаций на меньшие и многое другое.

Создание презентаций с помощью .NET API

Presentation presentation = new Presentation();

presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);

Преобразование презентаций в другие форматы с помощью C++

Aspose.Slides for C++ — отличный выбор для тех, кто ищет мощную и гибкую библиотеку для преобразования презентаций в формате Microsoft PowerPoint в другие форматы файлов. Он предоставляет ряд инструментов и функций для преобразования презентаций, что позволяет легко делиться презентациями с другими, даже если у них нет доступа к Microsoft PowerPoint. Библиотека обеспечивает поддержку преобразования в некоторые популярные форматы файлов, такие как PDF, XPS, HTML, форматы файлов изображений (JPEG, PNG, GIF, BMP, SVG) и многие другие. Также можно настроить внешний вид преобразованных презентаций, например установить выходное разрешение, указать поля страницы и выбрать между различными макетами страниц.

Преобразование PowerPoint в PDF со скрытыми слайдами через .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);

Сравнение, клонирование и экспорт слайдов через C++ API

Aspose.Slides for C++ включает в себя множество полезных функций для обработки слайдов презентаций внутри приложений C++. Разработчики программного обеспечения могут легко добавлять новые слайды в существующую презентацию, задавать собственные размеры слайдов, изменять размер слайдов, получать доступ к слайдам внутри презентаций, удалять ненужные слайды и клонировать слайды с помощью всего лишь пары строк кода C++. Также очень легко сравнивать два слайда и экспортировать слайды презентации в изображения нестандартных размеров, конвертировать слайды в PNG, конвертировать слайды с примечаниями и комментариями в изображения и так далее.

Клонировать слайд с помощью C# API

// 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);

}

Добавление эффекта анимации в презентации через C++ API

Библиотека Aspose.Slides for C++ дает разработчикам программного обеспечения возможность добавлять анимационные эффекты к слайдам в своих собственных приложениях на языке C. К фигурам и текстовым полям можно добавлять различные анимационные эффекты, такие как вход, выделение, выход и путь движения. Кроме того, вы можете настроить эффект анимации, используя такие свойства, как продолжительность, триггер и направление. Также можно создать собственную анимацию и использовать несколько эффектов анимации PowerPoint для фигуры.

Добавление эффекта анимации к одному абзацу через .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);
}
 Русский