Aspose.Slides for C++
C++ .NET API pro generování a manipulaci s prezentacemi v PowerPointu
Výkonná knihovna prezentací C++ pro vytváření, úpravu, slučování, klonování, ochranu, převod a manipulaci s prezentacemi PowerPoint PPT, PPTX.
Aspose.Slides for C++ je robustní API, které pomáhá vývojářům softwaru vytvářet výkonné aplikace pro práci s Microsoft PowerPoint a OpenDocument prezentace bez použití jakýchkoliv externích závislostí. Tato knihovna nabízí širokou škálu funkcí pro práci s prezentacemi, včetně podpory čtení a psaní prezentací, úpravy rozvržení a obsahu snímků a převod prezentací do jiných formátů souborů. Knihovna podporuje jak starší verze PowerPointu, jako je PowerPoint 97-2003, tak nejnovější verzi PowerPointu, což vám umožňuje pracovat s prezentacemi v různých formátech.
Aspose.Slides for C++ je první a jediná komponenta, která poskytuje funkce pro vytváření a správu dokumentů PowerPoint. Knihovna umožňuje vývojářům softwaru vytvářet prezentace od začátku a ukládat je v různých formátech souborů Microsoft PowerPoint a dalších, jako jsou PPT, POT, PPS, PPTX, POTX, PPSX, PPTM, PPSM, POTM, ODP, OTP, TIFF, EMF, XML. a tak dále. Knihovna také umožňuje převod prezentací do PDF, XPS, SWF, HTML, JPEG, PNG, GIF, BMP, SVG a tak dále.
Aspose.Slides pro C++ je velmi flexibilní a také vysoce přizpůsobitelný. Knihovna nabízí různé alternativy pro formátování snímků a přizpůsobení jejich vzhledu, včetně podpory přidávání obrázků, textu, tvarů, morfologických přechodů, stylů a dalších prvků. Knihovna také poskytuje několik nástrojů pro manipulaci s rozložením a obsahem snímků, včetně možností pro změnu velikosti, přemístění a uspořádání prvků. Celkově je Aspose.Slides pro C++ vynikající volbou pro každého, kdo hledá výkonnou a flexibilní knihovnu pro práci s prezentacemi bez použití formátu Microsoft PowerPoint.
Začínáme s Aspose.Slides pro C++
Doporučený způsob instalace Aspose.Slides pro C++ je použití NuGet. Pro bezproblémovou instalaci použijte prosím následující příkaz.
Nainstalujte Aspose.Slides pro C++ přes NuGet
NuGet\Install-Package Aspose.Slides.Cpp -Version 23.1.0
Můžete si jej také stáhnout přímo z stránky vydání produktu Aspose.Vytvářejte a upravujte prezentace prostřednictvím C++ API
Aspose.Slides for C++ je komplexní knihovna pro správu prezentací ve formátu Microsoft PowerPoint. Díky svým výkonným funkcím a intuitivnímu rozhraní API tato knihovna usnadňuje vytváření a manipulaci s prezentacemi různými způsoby. Knihovna podporuje několik důležitých funkcí pro správu prezentací, jako je zkoumání existujících prezentací, import a otevírání prezentací, přidávání nových snímků do prezentace, vkládání obrázků a obsahu do prezentací, kombinování více prezentací, rozdělení velkých prezentací na menší a mnoho dalších.
Vytváření prezentací prostřednictvím rozhraní .NET API
Presentation presentation = new Presentation();
presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
Převod prezentací do jiných formátů pomocí C++
Aspose.Slides for C++ je vynikající volbou pro každého, kdo hledá výkonnou a flexibilní knihovnu pro převod prezentací ve formátu Microsoft PowerPoint do jiných formátů souborů. Poskytuje řadu nástrojů a funkcí pro převod prezentací, což usnadňuje sdílení prezentací s ostatními, i když nemají přístup k aplikaci Microsoft PowerPoint. Knihovna poskytuje podporu pro převod do některých oblíbených formátů souborů, jako jsou PDF, XPS, HTML, formáty obrazových souborů (JPEG, PNG, GIF, BMP, SVG) a mnoho dalších. Je také možné upravit vzhled převedených prezentací, jako je nastavení výstupního rozlišení, určení okrajů stránky a výběr mezi různými rozvrženími stránky.
Převeďte PowerPoint do PDF pomocí skrytých snímků prostřednictvím rozhraní .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);
Porovnání, klonování a export snímků prostřednictvím rozhraní C++ API
Aspose.Slides pro C++ obsahuje mnoho užitečných funkcí pro práci s prezentačními snímky v aplikacích C++. Vývojáři softwaru mohou snadno přidávat nové snímky do své stávající prezentace, specifikovat vlastní velikosti snímků, měnit velikost snímků, přistupovat ke snímkům uvnitř prezentací, odstraňovat nežádoucí snímky a klonovat snímky pomocí pouhých několika řádků kódu C++. Je také velmi snadné porovnat dva snímky a exportovat snímky prezentace do obrázků s vlastní velikostí, převod snímků do formátu PNG, převod snímků s poznámkami a komentáři na obrázky a tak dále.
Klonujte snímek přes 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);
}
Přidat efekt animace do prezentací prostřednictvím rozhraní C++ API
Knihovna Aspose.Slides for C++ poskytuje softwarovým vývojářům možnost přidávat animační efekty do snímků uvnitř jejich vlastních aplikací v jazyce C. Do tvarů a textových polí můžete přidat různé efekty animace, jako je vstup, zdůraznění, výstup a cesta pohybu. Efekt animace můžete navíc přizpůsobit pomocí vlastností, jako je trvání, spouštění a směr. Je také možné vytvořit vlastní animaci a použít více efektů PowerPoint animace na obrazci.
Přidat efekt animace do jednoho odstavce prostřednictvím rozhraní .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);
}