Aspose.Slides for Java

Aspose.Slides for Java

Az Aspose.Slides for Java egy osztálykönyvtár PowerPoint és OpenDocument prezentációk létrehozásához, olvasásához, szerkesztéséhez és konvertálásához Java alkalmazásokban, a Microsoft PowerPoint nélkül.

Betölti és menti a PPT, PPTX, PPS, POT és ODP formátumokat, beleértve a makróval rendelkező és sablonváltozatokat is, valamint exportál PDF, XPS, HTML, SVG, TIFF, Markdown és képek formátumokba.



Az első prezentációja

Az Aspose.Slides for Java az Aspose saját Maven tárolójában van közzétéve, nem a Maven Centralban. Hozzon létre egy mappát egy Maven projekthez, és mentse ebbe a pom.xml-t. Ez deklarálja a tárolót, hozzáadja a könyvtárat, és megnevezi a futtatandó osztályt:

<project xmlns="http://maven.apache.org/POM/4.0.0">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.example</groupId>
    <artifactId>hello-slides</artifactId>
    <version>1.0</version>

    <properties>
        <maven.compiler.release>11</maven.compiler.release>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <exec.mainClass>HelloSlides</exec.mainClass>
    </properties>

    <repositories>
        <repository>
            <id>AsposeJavaAPI</id>
            <name>Aspose Java API</name>
            <url>https://releases.aspose.com/java/repo/</url>
        </repository>
    </repositories>

    <dependencies>
        <dependency>
            <groupId>com.aspose</groupId>
            <artifactId>aspose-slides</artifactId>
            <version>26.9</version>
            <classifier>jdk16</classifier>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.15.0</version>
            </plugin>
        </plugins>
    </build>
</project>

Mentse el ezt a kódot src/main/java/HelloSlides.java fájlként:

import com.aspose.slides.*;

public class HelloSlides {
    public static void main(String[] args) {
        // Hozzon létre egy prezentációt. Már tartalmaz egy üres diát.
        Presentation presentation = new Presentation();
        try {
            // Szerezze meg az első diát.
            ISlide slide = presentation.getSlides().get_Item(0);

            // Adjon hozzá egy felhő alakzatot, és helyezzen bele szöveget.
            IAutoShape autoShape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80);
            autoShape.getTextFrame().setText("Hello, Aspose!");

            // Mentse a prezentációt PPTX fájlként.
            presentation.save("new_presentation.pptx", SaveFormat.Pptx);
        } finally {
            presentation.dispose();
        }
    }
}

Ezután, a JDK 11 vagy újabb, illetve az Apache Maven telepítése után, futtassa ezt a parancsot a projekt mappájában:

mvn compile exec:java

A program elmenti a new_presentation.pptx fájlt a projekt mappájába, egy diákkal, amely felhő alakzatot és szöveget tartalmaz. Linuxon a fontconfig-ot és legalább egy betűkészletet telepíteni kell; lásd a Telepítés részt. Licenc nélkül a mentett fájl értékelési vízjelet kap — lásd a Licencelés oldalt. További módok a prezentáció létrehozására és feltöltésére a Prezentációk létrehozása cikkben találhatók.