Aspose.Slides for C++
C++ .NET API for å generere og manipulere PowerPoint-presentasjoner
Et kraftig C++-presentasjonsbibliotek for å lage, redigere, slå sammen, klone, beskytte, konvertere og manipulere PowerPoint PPT, PPTX-presentasjoner.
Aspose.Slides for C++ er et robust API som hjelper programvareutviklere med å lage kraftige applikasjoner for arbeid med Microsoft PowerPoint og OpenDocument-presentasjoner uten bruk av eksterne avhengigheter. Dette biblioteket tilbyr et bredt spekter av funksjoner for håndtering av presentasjoner, inkludert støtte for lesing og skriving av presentasjoner, manipulering av layout og innhold på lysbilder og konvertering av presentasjoner til andre filformater. Biblioteket støtter både eldre versjoner av PowerPoint, som PowerPoint 97-2003, og den nyeste versjonen av PowerPoint, slik at du kan jobbe med presentasjoner i en rekke formater.
Aspose.Slides for C++ er den første og eneste komponenten som gir funksjonaliteten til oppretting og administrasjon av PowerPoint-dokumenter. Biblioteket gjør det mulig for programvareutviklere å lage presentasjoner fra bunnen av og lagre dem i forskjellige Microsoft PowerPoint og andre filformater som PPT, POT, PPS, PPTX, POTX, PPSX, PPTM, PPSM, POTM, ODP, OTP, TIFF, EMF, XML og så videre. Biblioteket tillater også presentasjonskonvertering til PDF, XPS, SWF, HTML, JPEG, PNG, GIF, BMP, SVG og så videre.
Aspose.Slides for C++ er veldig fleksibelt og kan tilpasses. Biblioteket tilbyr en rekke alternativer for å formatere lysbilder og tilpasse utseendet deres, inkludert støtte for å legge til bilder, tekst, former, Morph Transitions, stiler og andre elementer. Biblioteket tilbyr også flere verktøy for å manipulere layout og innhold på lysbilder, inkludert alternativer for å endre størrelse, omplassere og omorganisere elementer. Totalt sett er Aspose.Slides for C++ et utmerket valg for alle som leter etter et kraftig og fleksibelt bibliotek for å jobbe med presentasjoner uten å bruke Microsoft PowerPoint-format.
Kom i gang med Aspose.Slides for C++
Den anbefalte måten å installere Aspose.Slides for C++ på er å bruke NuGet. Bruk følgende kommando for en jevn installasjon.
Installer Aspose.Slides for C++ via NuGet
NuGet\Install-Package Aspose.Slides.Cpp -Version 23.1.0
Du kan også laste den ned direkte fra Aspose-produktutgivelsessiden.Opprett og rediger presentasjoner via C++ API
Aspose.Slides for C++ er et omfattende bibliotek for å administrere presentasjoner i Microsoft PowerPoint-format. Med sine kraftige funksjoner og intuitive API gjør dette biblioteket det enkelt å lage og manipulere presentasjoner på en rekke måter. Biblioteket støtter flere viktige funksjoner for presentasjonshåndtering, som å undersøke eksisterende presentasjoner, importere og åpne presentasjoner, legge til nye lysbilder til presentasjoner, sette inn bilder og innhold i presentasjoner, kombinere flere presentasjoner, dele store presentasjoner til en mindre og mange flere.
Opprette presentasjoner via .NET API
Presentation presentation = new Presentation();
presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
Konvertering av presentasjoner til andre formater via C++
Aspose.Slides for C++ er et utmerket valg for alle som leter etter et kraftig og fleksibelt bibliotek for å konvertere presentasjoner i Microsoft PowerPoint-formatet til andre filformater. Den gir en rekke verktøy og funksjoner for å konvertere presentasjoner, noe som gjør det enkelt å dele presentasjoner med andre, selv om de ikke har tilgang til Microsoft PowerPoint. Biblioteket gir støtte for konvertering til noen populære filformater som PDF, XPS, HTML, bildefilformater (JPEG, PNG, GIF, BMP, SVG) og mange flere. Det er også mulig å tilpasse utseendet til konverterte presentasjoner, for eksempel å angi utskriftsoppløsning, spesifisere sidemarger og velge mellom forskjellige sideoppsett.
Konverter PowerPoint til PDF med Hidden Slides via .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);
Sammenlign, klon og eksporter lysbilder via C++ API
Aspose.Slides for C++ har inkludert en rekke nyttige funksjoner for å håndtere presentasjonslysbilder i C++-applikasjoner. Programvareutviklere kan enkelt legge til nye lysbilder til sin eksisterende presentasjon, spesifisere egendefinerte lysbildestørrelser, endre lysbildestørrelsen, få tilgang til lysbilder i presentasjoner, fjerne uønskede lysbilder og klone lysbilder med bare et par linjer med C++-kode. Det er også veldig enkelt å sammenligne to lysbilder og eksportere presentasjonslysbilder til bilder med egendefinerte størrelser, konvertering av lysbilder til PNG, konvertere lysbilder med notater og kommentarer til bilder og så videre.
Klon et lysbilde via 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);
}
Legg til animasjonseffekter i presentasjoner via C++ API
Aspose.Slides for C++-biblioteket gir programvareutviklere muligheten til å legge til animasjonseffekter til lysbilder i deres egne C-applikasjoner. Du kan legge til ulike animasjonseffekter som inngang, fremheving, utgang og bevegelsesbane til figurer og tekstbokser. I tillegg kan du tilpasse animasjonseffekten ved å bruke egenskaper som varighet, trigger og retning. Det er også mulig å lage tilpasset animasjon og bruke flere PowerPoint-animasjonseffekter på en form.
Legg til animasjonseffekt i et enkelt avsnitt via .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);
}