1. Proizvodi
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for .NET

Aspose.Slides FOSS za .NET

Stvorite, čitajte i uređujte PowerPoint prezentacije iz .NET-a – besplatno i otvorenog izvora, bez Officeove ovisnosti.

Open-Source .NET knjižnica za PowerPoint prezentacije

Aspose.Slides FOSS za .NET je MIT-ov licencirani čisti C# knjižnica za rad s PowerPoint .pptx datoteke. Dodajte jedan NuGet paket i odmah početi stvarati, čitati i uređivati prezentacije bez instaliranja Microsoft Office ili bilo kojeg vlasničkog vremena rada.

Knjižnica prikazuje API za prezentaciju izgrađen oko “Predstavljanje”, “Slide”, “Shape”, “TextFrame”, “Paragraf” i “Portion”, konceptualni model koji koristi sama PowerPoint. Dodavanje i uklanjanje slajdova, umetanje AutoShapes, tabele i konektorima, oblikovanje teksta na razini znakova s velikim, talijanskim, veličinama i bojama fontova, primjena čvrstih ili gradientnih punjenja i dodavanje vizualnih efekata (senka, sjaj, blur, refleksija).

Uzorak „Idisposable“ osigurava pouzdano čišćenje resursa: uvijek obložite „Predstavku“ u izjavu „koristite“. Nepoznati dijelovi XML-a s kojima se susreću tijekom učitavanja sačuvani su verbatim na sačuvani način, tako da okrugli izlet nikada ne uništava sadržaj koji knjižnica još ne razumije.

Prezentacija i slide API

  • Kreirati i otvoriti PPTX: Kreirati nove prezentacije ili otvoriti postojeće datoteke .pptx putem novu prezentaciju() ili novu prezentaciju( datoteku).
  • ** Dodaj i ukloni slajdove: ** Programski upravljajte ‘SlideCollection’ s ‘AddClone()’, ‘AddEmptySlide()’, ‘Remove()’ i ‘RemoveAt()’.
  • ** AutoShapes:** Ugradite pravokutne, elipse, linije i druge geometrije ‘ShapeType’ pomoću ‘AddAutoShape()’.
  • ** Tablice i konektorji: ** Dodajte strukturirane oblike tablica i linije konektora između oblika pomoću ‘AddConnector()’.
  • **Note speaker: ** Pročitajte i napišite beleške speakera po slajdovima putem programa ‘NotesSlideManager’.
  • **Komentiranje na razini slajdova: ** Pristupajte komentarima na razini slajdova pomoću ‘GetSlideComments()’.

Gdje se Aspose.Slides FOSS može koristiti

  • Generiranje izvješća: Izradite brendirane prezentacije iz izvora podataka bez Officea.
  • Automatizacija predložaka: Popunite PPTX predloške dinamičkim sadržajem u CI/CD cjevovodima.
  • Migracija sadržaja: Pročitajte postojeće prezentacije i prestrukturišite ili preoblikujte slajdove.
  • Serverless pozadine: Obradite PPTX datoteke unutar Docker kontejnera ili Azure Functions.
  • Obrada u seriji: Primijenite jedinstvene promjene formatiranja na velike biblioteke prezentacija.

Tekst i vizualni efekti

  • Oblikovanje na razini znakova: Primijenite podebljano, kurziv, veličinu fonta i boju na pojedinačne objekte Portion putem PortionFormat.
  • Jednobojna i gradijentna ispuna: Postavite ispunu oblika na jednobojnu boju ili višestupanjski linearni gradijent pomoću FillFormat i FillType.
  • Efekti sjene i sjaja: Primijenite vanjsku sjenu, sjaj, zamućenje i refleksiju na bilo koji oblik putem EffectFormat.
  • Poravnanje odlomka: Postavite lijevo, centrirano, desno ili poravnanje po obostranoj margini za svaki odlomak koristeći ParagraphFormat.Alignment.
  • Sigurno za dvosmjerni prolaz: Nepoznati XML dijelovi se čuvaju doslovno pri ponovnom spremanju.

Iskustvo programera

Aspose.Slides FOSS instalira se jednim dotnet add package Aspose.Slides.Foss naredbom. Biblioteka je čisti C# bez izvornih ekstenzija za kompilaciju i bez sistemskih paketa za instalaciju.

API replicira vlastiti objektni model PowerPointa (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), pa svatko tko je upoznat s objektim modelom PowerPointa može odmah koristiti biblioteku. Licencirana je pod MIT licencom, otvorenog koda na GitHubu, i zahtijeva .NET 9.0 ili noviji.

Stvorite prezentaciju i dodajte oblik

Koristite izjavu “koristite” kako biste osigurali da je “Predstavka” uvijek odbačena i da su resursi oslobođeni. “AddAutoShape()” uzima enum “ShapeType”, a zatim položaj x/y i širinu/visinu u točkama - svojstvo oblike “TextFrame.Text” postavlja oznaku u jednu liniju.

» Šel Dodaj paket za dotnet Aspose.Slides.Foss » »

» Čarpa korištenje Aspose.Slides.Foss

korištenje var prs = nova prezentacija(); Slijedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članak

// Dodaj pravokutni AutoShape Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh: Uspjeh Šareni.Pravokut, 50, 50, 400, 150 • tekst. tekst. tekst = “Hello, Aspose.Slides!”

Prs.Save (”output.pptx”, SaveFormat.Pptx) » »

Oblikovanje teksta i primjena učinka punjenja

Objekti formatiranja teksta rade na razini Portion — najmanje jedinice niza znakova. Otvorite spremljenu datoteku, navigirajte do prve porcije prvog odlomka i izravno postavite svojstva fonta. Ispunjavanje oblika je neovisno: postavite FillType na Solid i dodijelite boju svojstvu SolidFillColor.Color.

using Aspose.Slides.Foss;

using var prs = new Presentation("output.pptx");
var shape = prs.Slides[0].Shapes[0];
var portion = shape.TextFrame.Paragraphs[0].Portions[0];

// Podebljano, 18pt, tamno-plavi tekst
portion.PortionFormat.FontBold = true;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
    Color.FromArgb(255, 0, 0, 139);

// Čvrsto popunjavanje pozadine na obliku
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
    Color.FromArgb(255, 240, 248, 255);

prs.Save("formatted.pptx", SaveFormat.Pptx);

Frequently Asked Questions

Što je Aspose.Slides FOSS za .NET?

To je besplatna, MIT-ov licencirana čista C# knjižnica za stvaranje, čitanje i uređivanje PowerPoint .pptx prezentacija bez potrebe za Microsoft Officeom.

Koji su formati datoteka podržani?

PPTX je podržani format za čitanje/pisanje. Izvoz u PDF, HTML, SVG ili slike nije dostupan u ovom izdanju.

Trebate li Microsoft Office ili PowerPoint?

FOSS je čista C# knjižnica bez ovisnosti o Microsoft Officeu, COM automatizaciji ili bilo kojem vlastitom runtimeu.

Kako ga instalirati?

Za pokretanje paketa dodajte dotnet Aspose.Slides.Foss. Knjižnica zahtijeva .NET 9.0 ili noviju verziju.

Mogu li primijeniti vizualne efekte poput sjene i sjaja?

Da. Biblioteka podržava vanjsku sjenu, sjaj, zamućenje i refleksijske efekte na bilo kojem objektu oblika putem EffectFormat API.

Je li preporučljiv model IDisposable?

Uvijek obložite “Predstavljanje” u izjavu “Korištenje” (“Korištenje var prs = nova Predstavljanje();”) kako biste osigurali pouzdano čišćenje resursa.

Hoće li okrugli putovanje PPTX uništiti nepoznati sadržaj?

Nepoznati dijelovi XML-a s kojima se susreću tijekom učitavanja sačuvani su verbatim na sačuvati, tako da sadržaj koji knjižnica još ne razumije nikada nije izgubljen.

Gdje mogu pronaći izvorni kod?

Biblioteka je licencirana pod MIT licencom i hostirana na GitHubu. Prijave grešaka i pull requestovi su dobrodošli.

  

Resursi za podršku i učenje

 Hrvatski