1. Termékek
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for Java

Aspose.Slides FOSS for Java - Játék

Hozzon létre, olvassa el és szerkessze a PowerPoint-bemutatókat a Java-ból – ingyenes és nyílt forráskódú, Office-függőség nélkül.

Nyílt forráskódú Java könyvtár PowerPoint-bemutatókhoz

Az Aspose.Slides FOSS for Java egy MIT-licencelt tiszta Java-könyvtár a PowerPoint .pptx fájlokkal való munkavégzéshez. Adjon hozzá egy Maven függőséget, és azonnal kezdjen el bemutatókat készíteni, olvasni és szerkeszteni a Microsoft Office vagy bármilyen saját futtatási idő telepítése nélkül.

A könyvtár bemutatja a „Prezentáció”, „Slide”, „Shape”, „TextFrame”, „Paragraph” és „Portion” köré épített prezentációs API-t, amely a PowerPoint által használt koncepcionális modell. Hozzáadása és eltávolítása diavetítések, AutoShapes, táblázatok és csatlakozók beillesztése, formázása karakterszintű szövegek merész, írószalag, betűméret és szín, szilárd vagy fokozatos kitöltés, és vizuális hatások ( árnyék, fény, elmosódás, tükrözés) hozzáadása.

A „Présentáció” osztály megvalósítja az „Autocloseable” funkciót, így használjon próbaverziós erőforrásokat a megbízható tisztításhoz. A betöltés során találkozott ismeretlen XML-részek a mentés során szó szerint megmaradnak, így a körbejárás soha nem pusztítja el a könyvtár által még nem értett tartalmat.

Bemutató és slide API

  • Create and open PPTX: Create new presentations or open existing .pptx files via new Presentation() or new Presentation(path).
  • Add and remove slides: Programmatically manage the SlideCollection with addClone(), addEmptySlide(), remove(), and removeAt().
  • AutoShapes: Insert rectangles, ellipses, lines, and other ShapeType geometries via addAutoShape().
  • Tables and Connectors: Add structured table shapes and connector lines between shapes via addConnector().
  • Speaker notes: Read and write per-slide speaker notes through NotesSlideManager.
  • Szálas megjegyzések: Hozzáférés a diaszintű megjegyzés-szálakhoz a getSlideComments() segítségével.

Hol használható a Aspose.Slides FOSS

  • ** Jelentés generálása:** A márkás diapályák készítése az Office nélkül használt adatforrásokból.
  • Template automatizálás: Töltse ki a PPTX sablonokat dinamikus tartalommal a CI/CD csővezetékekben.
  • ** Tartalomvándorlás: ** Olvassa el a meglévő prezentációkat, és szerkessze át vagy stílusolja újra a diavetítéseket.
  • **Serverless backend: ** PPTX fájlok feldolgozása Docker-tartályokban vagy Lambda-funkciókban.
  • **Batch processing: ** Egyenlő formázási változásokat alkalmaz a nagy diapazon könyvtárakban.

Szövegformázás és vizuális hatások

  • Karakter szintű formázás: Alkalmazzon félkövér, dőlt, betűméretet és színt az egyes Portion objektumokra a getPortionFormat() segítségével.
  • Szilárd és fokozatos kitöltések: Állítsa be az alakzat kitöltését szilárd színre vagy többállomásos lineáris gradientre a getFillFormat() és a FillType használatával.
  • Árnyék és ragyogás hatások: Alkalmazzon külső árnyékot, ragyogást, elmosódást és tükröződést bármely alakzatra a getEffectFormat() segítségével.
  • Bekezdés igazítása: Állítsa be a bal, közép, jobb vagy sorkizárt igazítást bekezdésenként a getParagraphFormat().setAlignment() használatával.
  • Körkörös mentés biztonságos: Az ismeretlen XML részek szó szerint megmaradnak az újramentéskor.

Fejlesztői élmény

Aspose.Slides FOSS telepíthető egyetlen Maven függőséggel (org.aspose.slides.foss:aspose-slides-foss). A könyvtár tiszta Java, nincs lefordítandó natív kiterjesztés és nincs telepítendő rendszercsomag.

Az API tükrözi a PowerPoint saját objektummodelljét (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), így bárki, aki ismeri a PowerPoint objektummodelljét, azonnal használhatja a könyvtárat. MIT licenc alatt áll, nyílt forráskódú a GitHubon, és JDK 17 vagy újabb verziót igényel.

Hozzon létre egy prezentációt és adjon hozzá egy formát

A „Présentáció” mindig zárva van, és az erőforrások szabadon hozzáadhatók. „addAutoShape()” egy „ShapeType” enumot vesz igénybe, majd x/y pozíciót és szélességet/magasságot pontokban – az alakzat „getTextFrame().setText()” módszere egyetlen híváson állítja be a címkét.

XML „függőség” org.asspose.slides.foss A csoportosítás azonosítsa a slides-foss <verzió>1.0.0</verzió> » / függőség „”

» Jávai importálása org.aspose.slides.foss *

A bemutató (Prestation prs = new Presentation()) A szálak szálak (szálak) a szálak (szálak) szálak (szálak)

// Add egy téglalap AutoShape
A szűk keresztű (szűk keresztű)
    ShapeType.RECTANGLE, 50, 50, 400, 150
) ;
A szövegbeállítások és a szövegbeállítások (.setText("Hello, Aspose.Slides!");

a) a fájl letöltéséhez (output.pptx)

Az „”

Formázza a szöveget és alkalmazzon egy töltőhatást

A szövegformázás a Portion szinten működik — a karakterfolyam legkisebb egysége. Nyissa meg a mentett fájlt, navigáljon az első bekezdés első részéhez, és állítsa be a betűtípus tulajdonságait getterek és setterek segítségével. Az alakzat kitöltése független: állítsa be a FillType értékét SOLID-ra, és rendelje hozzá a színt a getSolidFillColor().setColor() segítségével.

import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;

try (Presentation prs = new Presentation("output.pptx")) {
    IShape shape = prs.getSlides().get(0).getShapes().get(0);
    IPortion portion = shape.getTextFrame()
        .getParagraphs().get(0).getPortions().get(0);

    // Félkövér, 18pt, sötétkék szöveg
    portion.getPortionFormat().setFontBold(true);
    portion.getPortionFormat().setFontHeight(18);
    portion.getPortionFormat().getFillFormat()
        .getSolidFillColor().setColor(new Color(0, 0, 139));

    // Szilárd háttérkitöltés az alakzaton
    shape.getFillFormat().setFillType(FillType.SOLID);
    shape.getFillFormat().getSolidFillColor()
        .setColor(new Color(240, 248, 255));

    prs.save("formatted.pptx");
}

Frequently Asked Questions

Mi az Aspose.Slides FOSS for Java?

Ez egy ingyenes, MIT-licencelt tiszta Java könyvtár létrehozására, olvasására és szerkesztésére PowerPoint .pptx prezentációk nélkül Microsoft Office.

Milyen fájlformátumokat támogatnak?

A PPTX a támogatott olvasási/írási formátum. A PDF, HTML, SVG vagy képek exportálása ebben a kiadásban nem érhető el.

Microsoft Office vagy PowerPoint?

Nem. Aspose.Slides FOSS egy tiszta-Java könyvtár, amely nem függ a Microsoft Office-tól, a COM automatizálástól vagy bármilyen tulajdonosi futtatókörnyezettől.

Hogyan telepítem?

A Maven függőséget adja hozzá a projekthez: org.aspose.slides.foss:aspose-slides-foss:1.0.0. Nincs szükség további rendszercsomagokra vagy natív kiterjesztésekre. JDK 17 vagy újabb szükséges.

Használhatom a vizuális hatásokat, például az árnyékot és a fényt?

Igen. A könyvtár támogatja a külső árnyék, a ragyogás, az elmosás és a tükrözés hatásait bármely alakzatobjektumon az EffectFormat API-n keresztül.

Ajánlott a próbaverziós mintázat?

A „Présentáció” az „Autocloseable” funkciót hajtja végre, ezért mindig használja a „t try (Presentation prs = new Presentation()) { … }” funkciót a megbízható erőforrás-tisztításhoz.

A PPTX-et körbeutazó utazás elpusztítja az ismeretlen tartalmat?

Nem. A betöltés során találkozott ismeretlen XML-részek a mentés során verbálisan megmaradnak, így a könyvtár még nem értett tartalma soha nem veszik el.

Hol találom a forráskódot?

A könyvtár MIT licenc alatt áll, és a GitHub-on található. A hibajelentések és a húzás kérései üdvözölve vannak.

  

Támogatás és tanulási források

 Magyar