1. Produkty
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for Java

Aspose.Slides FOSS pro Java

Vytvářejte, čtěte a upravujte PowerPoint prezentace z Java — zdarma a open-source, bez závislosti na Office.

Open-Source Java knihovna pro PowerPoint prezentace

Aspose.Slides FOSS for Java je MIT licencovaná čistá knihovna Java pro práci s PowerPoint .pptx soubory. Přidejte jednu závislost Maven a okamžitě začněte vytvářet, číst a editovat prezentace bez instalace Microsoft Office nebo jakéhokoli vlastního běhu.

Knihovna zobrazuje prezentační API postavené kolem prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezenta

Třída „Prezentace“ implementuje „AutoCloseable“, takže použijte prostředky pro spolehlivé čištění. Neznámé části XML, které se setkají během načítání, jsou zachovány verbálně při ukládání, takže krouživé cestování nikdy nezničí obsah, který knihovna dosud nerozumí.

Prezentace a slide API

  • Vytvoření a otevření PPTX: Vytvořte nové prezentace nebo otevřete existující soubory .pptx pomocí new Presentation() nebo new Presentation(path).
  • Přidávání a odebírání snímků: Programově spravujte SlideCollection pomocí addClone(), addEmptySlide(), remove() a removeAt().
  • AutoShapes: Vkládejte obdélníky, elipsy, čáry a další geometrie ShapeType pomocí addAutoShape().
  • Tabulky a Spojnice: Přidejte strukturované tvary tabulek a spojnicové čáry mezi tvary pomocí addConnector().
  • Poznámky přednášejícího: Čtěte a zapisujte poznámky k jednotlivým snímkům pomocí NotesSlideManager.
  • Vlákna komentářů: Přístup k vláknům komentářů na úrovni snímku pomocí getSlideComments().

Kde lze Aspose.Slides FOSS použít

  • ** Generování zpráv:** Vytvořte značkové desky snímků z datových zdrojů bez Office.
  • ** Automatizace šablón: ** Vyplňte šablony PPTX dynamickým obsahem v potrubích CI/CD.
  • Migrace obsahu: Přečtěte si stávající prezentace a restrukturalizujte nebo přestylujte snímky.
  • ** Bezserverové záložní koncovky: ** Zpracování souborů PPTX v kontejnerech Docker nebo funkcích Lambda.
  • **Zpracování baterií: ** Použijte jednotné změny formátování ve velkých knihovnách snímků.

Formátování textu a vizuální efekty

  • Formátování na úrovni znaků: Použijte tučné, kurzívu, velikost písma a barvu na jednotlivé objekty Portion pomocí getPortionFormat().
  • Plné a gradientní výplně: Nastavte výplň tvaru na plnou barvu nebo lineární gradient s více zastávkami pomocí getFillFormat() a FillType.
  • Stínové a zářivé efekty: Použijte vnější stín, záři, rozostření a odraz na libovolný tvar pomocí getEffectFormat().
  • Zarovnání odstavce: Nastavte zarovnání vlevo, na střed, vpravo nebo do bloku pro každý odstavec pomocí getParagraphFormat().setAlignment().
  • Bezpečné při opakovaném zpracování: Neznámé části XML jsou při opětovném uložení zachovány doslovně.

Zkušenost vývojářů

Aspose.Slides FOSS se instaluje pomocí jediné Maven závislosti (org.aspose.slides.foss:aspose-slides-foss). Knihovna je čistý Java bez nativních rozšíření ke kompilaci a bez nutnosti instalovat systémové balíčky.

API odráží objektový model PowerPointu (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), takže každý, kdo je obeznámen s objektovým modelem PowerPointu, může knihovnu použít okamžitě. Je licencována pod MIT, je open-source na GitHubu a vyžaduje JDK 17 nebo novější.

Vytvořte prezentaci a přidejte tvar

Použijte prostředky s vyzkoušením, abyste zajistili, že je prezentace vždy uzavřena a zdroje jsou uvolněny. addAutoShape() se označuje jako ‘ShapeType’, pak poloha x/y a šířka/výška v bodech - metoda tvaru ‘getTextFrame().setText()’ nastavuje označení v jednom hovoru.

„xml“ „Závislost“ org.aspose.slides.foss aspose-slides-foss 1.0.0 Příslušná verze < / závislost „“

„Java import org.aspose.slides.foss *;

Zobrazit všechny články (Presentation prs = new Presentation()) ISlide slide = prs.getSlides().get(0 )

Přidat obdélníkový tvar AutoShape
Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět
    ShapeType.RECTANGLE, 50, 50, 400, 150
a) ;
shape.getTextFrame().setText("Hello, Aspose.Slides!");

a) uložit (provozní výstup .pptx)

→ „“

Formátování textu a aplikace efektu vyplnění

Formátování textu funguje na úrovni Portion — nejmenší jednotky řetězce znaků. Otevřete uložený soubor, přejděte na první část prvního odstavce a nastavte vlastnosti písma pomocí getterů a setterů. Výplň tvaru je nezávislá: nastavte FillType na SOLID a přiřaďte barvu pomocí getSolidFillColor().setColor().

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);

    // Tučný, 18pt, tmavě-modrý text
    portion.getPortionFormat().setFontBold(true);
    portion.getPortionFormat().setFontHeight(18);
    portion.getPortionFormat().getFillFormat()
        .getSolidFillColor().setColor(new Color(0, 0, 139));

    // Plná výplň pozadí na tvaru
    shape.getFillFormat().setFillType(FillType.SOLID);
    shape.getFillFormat().getSolidFillColor()
        .setColor(new Color(240, 248, 255));

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

Často kladené dotazy

Co je Aspose.Slides FOSS pro Java?

Jedná se o volnou, MIT-licencovanou čistou Java knihovnu pro vytváření, čtení a úpravu prezentací PowerPoint .pptx bez nutnosti Microsoft Office.

Které souborové formáty jsou podporovány?

PPTX je podporovaný formát čtení/psání. Export do formátu PDF, HTML, SVG nebo obrázků není v této edici k dispozici.

Potřebujete Microsoft Office nebo PowerPoint?

Ne. Aspose.Slides FOSS je čistá Java knihovna bez závislosti na Microsoft Office, COM automatizaci ani na žádném proprietárním runtime.

Jak ho nainstalovat?

Přidejte závislost Maven org.aspose.slides.foss:aspose-slides-foss:1.0.0 do projektu. Žádné další systémové balíčky nebo nativní rozšíření nejsou vyžadovány.

Mohu použít vizuální efekty jako stín a záře?

Ano. Knihovna podporuje vnější stín, záři, rozostření a odrazy na libovolném objektu tvaru prostřednictvím API EffectFormat.

Je doporučený vzorek zkušebních zdrojů?

Ano. ‚Prezentace‘ implementuje ‚AutoCloseable‘, takže vždy použijte ‚test (Presentation prs = new Presentation()) { … }‘ pro spolehlivé čištění zdrojů.

Zničí PPTX neznámý obsah?

Neznámé části XML, které se během načítání setkaly, jsou uchovávány verbálně při ukládání, takže obsah, který knihovna dosud nerozumí, není nikdy ztracen.

Kde najdu zdrojový kód?

Knihovna je licencována MIT a hostována na GitHub. Bug zprávy a požadavky na stahování jsou vítány.

  

Podpora a vzdělávací materiály

 Čeština