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. .pptx datoteke, 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 putem slide.Shapes.AddTable(), i vizualne konektorne između oblika putem slide.Shapes.AddConnector().
  • Oblikovanje bogatih tekstova:Uređenje teksta na razini znakova s: PortionFormat: veličina font, dvostruko, italic, podrazumevanje i ARGB boja putem FillType.Solid i u članku 1. ColorFormat.
  • Vrste popunjavanja:U skladu s člankom 21. stavkom 1. FillType.Solid, Gradient, Pattern,ili Picture -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.

Također pogledajte: