Uvod u članak
Aspose.Slides FOSS for .NET is now available on NuGet: a free, MIT-licensed library for creating, reading, and editing PowerPoint .pptx datoteke u potpunosti na C #, bez ovisnosti o Microsoft Office ili bilo koji vlasnički vrijeme rada.
Biblioteka je dizajnirana za programere koji trebaju generirati ili manipulirati prezentacijske datoteke programom: automatizacija slajdova iz podataka, ekstrakcija teksta i metapodataka iz učitalih PPTX datotek, izgradnja izvještajnih cijevi zasnovanih na prezentacijama ili ugradnju stvaranja prezentacije u ASP.NET aplikacije. Aspose.Slides.Foss Zahtijeva .NET 9.0 ili noviji, identično se raspoređuje na Windows-u, macOS-a, Linux-i i Docker kontejnerima.
Glavne karakteristike
- Potpuno povratno podržavanje PPTX-a:Otvorite bilo koji.
.pptxdatoteke, izmjeniti sadržaj i spasiti ga bez gubitka nepoznatih dijelova XML-a koje knjižnica još ne razumije. - Upravljanje slajdovima: Dodaj, ukloni i ponovite slajdove koristeći:
prs.Slides; prezentacija počinje jednim praznim slajdom nakon:new Presentation(). - AutoShapes, tabele i konektor:Ustaviti oblike putem:
slide.Shapes.AddAutoShape(), tablični podaci putemslide.Shapes.AddTable(), i vizualne konektorne između oblika putemslide.Shapes.AddConnector(). - Oblikovanje bogatih tekstova:Uređenje teksta na razini znakova s:
PortionFormat: veličina font, dvostruko, italic, podrazumevanje i ARGB boja putemFillType.Solidi u članku 1.ColorFormat. - Vrste popunjavanja:U skladu s člankom 21. stavkom 1.
FillType.Solid,Gradient,Pattern,iliPicture-Puno je. - Vizualni efekti:Izvanjska sjena, svjetlost, mekana rublja, zamagljenost, odraz i unutarnja sjene putem:
shape.EffectFormat. - 3D formatting:Za potrebe ovog članka, u skladu s člankom 16. stavkom 1. točkom (a) Uredbe (EU) br. 1071/2013 Komisija može utvrditi:
shape.ThreeDFormat. - Napomene govornika: Pridružite tekst za bilješke na svakom slajdu putem:
NotesSlideManager.AddNotesSlide(). - Komentari na teme: Dodaj komentare s metapodatkama autora i pozicijom slajdova.
- Ugrađene slike: Ugradi iz puta datoteke, bajtova ili
Stream. - Oznake dokumenta:Čitanje i pisanje osnovnih, aplikacija i prilagođenih svojstava.
Početak
.NET 9.0 ili noviji je potreban.
dotnet add package Aspose.Slides.Foss
Stvorite prvu prezentaciju s oblikom i sačuvajte je:
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;
using var prs = new Presentation();
var slide = prs.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 400, 120);
shape.AddTextFrame("Hello from Aspose.Slides FOSS!");
prs.Save("hello.pptx", SaveFormat.Pptx);
Uvijek koristiti: Presentation unutar a using blok; to osigurava da su svi unutarnji resursi oslobođeni kada se izlazi blok.
Primjer oblikovanja teksta
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
using var prs = new Presentation();
var shape = prs.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 500, 150);
var tf = shape.AddTextFrame("Bold heading in corporate blue");
var fmt = tf.Paragraphs[0].Portions[0].PortionFormat;
fmt.FontHeight = 28;
fmt.FontBold = NullableBool.True;
fmt.FillFormat.FillType = FillType.Solid;
fmt.FillFormat.SolidFillColor.Color = Color.FromArgb(255, 0, 70, 127);
prs.Save("formatted.pptx", SaveFormat.Pptx);
Trenutna ograničenja
U ovom izdanju nisu podržane sljedeće područja:
- Grafički, SmartArt i OLE objekti
- Animiranje i prijelazi slide-ova
- Izvoz u PDF, HTML, SVG ili formate slika
- U ovom slučaju, u skladu s člankom 21. stavkom 1. točkom (a) Uredbe (EU) br. 1071/2013 i Uredbom (EZ) št. 765/2008 trebalo bi se koristiti:
Nepoznati XML dijelovi koji se nađu tijekom učitavanja čuvaju se doslovno u čuvanju, tako da PPTX datoteke koje su proizvele druge alate bezbedno idu i dolaze.