Aspose.Slides for C++
C++ .NET API для створення та керування презентаціями PowerPoint
Потужна бібліотека презентацій C++ для створення, редагування, об’єднання, клонування, захисту, конвертації та керування презентаціями PowerPoint PPT, PPTX.
Aspose.Slides для 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++ є дуже гнучким і легко настроюваним. Бібліотека пропонує різноманітні альтернативи для форматування слайдів і налаштування їх зовнішнього вигляду, включаючи підтримку додавання зображень, тексту, фігур, переходів Morph, стилів та інших елементів. Бібліотека також надає кілька інструментів для маніпулювання макетом і вмістом слайдів, включаючи параметри для зміни розміру, позиціонування та перевпорядкування елементів. Загалом Aspose.Slides для C++ є чудовим вибором для тих, хто шукає потужну та гнучку бібліотеку для роботи з презентаціями без використання формату Microsoft PowerPoint.
Початок роботи з 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 для C++ — це комплексна бібліотека для керування презентаціями у форматі Microsoft PowerPoint. Завдяки потужним функціям та інтуїтивно зрозумілому API ця бібліотека дозволяє легко створювати презентації та керувати ними різними способами. Бібліотека підтримує кілька важливих функцій для керування презентаціями, як-от перегляд існуючих презентацій, імпорт і відкриття презентацій, додавання нових слайдів до презентації, вставлення зображень і вмісту до презентації, об’єднання кількох презентацій, розділення великих презентацій на меншу та багато іншого.
Створення презентацій через .NET API
Presentation presentation = new Presentation();
presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
Перетворення презентацій в інші формати за допомогою C++
Aspose.Slides для 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 для 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 для 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);
}