Aspose.Slides for Java

Contents
[ ]
Aspose.Slides for Java

Aspose.Slides for Java, Microsoft PowerPoint olmadan Java uygulamalarında PowerPoint ve OpenDocument sunumları oluşturmak, okumak, düzenlemek ve dönüştürmek için bir sınıf kitaplığıdır.

Makro etkin ve şablon varyantları da dahil olmak üzere PPT, PPTX, PPS, POT ve ODP dosyalarını yükler ve kaydeder; ayrıca PDF, XPS, HTML, SVG, TIFF, Markdown ve görüntülere dışa aktarır.



İlk sunumunuz

Aspose.Slides for Java, Maven Central yerine Aspose’un kendi Maven deposunda yayımlanır. Bir Maven projesi için bir klasör oluşturun ve pom.xml dosyasını içine kaydedin. Depoyu bildirir, kütüphaneyi ekler ve çalıştırılacak sınıfı adlandırır:

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

Bu kodu src/main/java/HelloSlides.java olarak kaydedin:

import com.aspose.slides.*;

public class HelloSlides {
    public static void main(String[] args) {
        // Bir sunum oluşturun. Zaten içinde bir boş slayt içeriyor.
        Presentation presentation = new Presentation();
        try {
            // İlk slaytı alın.
            ISlide slide = presentation.getSlides().get_Item(0);

            // Bir bulut şekli ekleyin ve içine metin yerleştirin.
            IAutoShape autoShape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80);
            autoShape.getTextFrame().setText("Hello, Aspose!");

            // Sunumu PPTX dosyası olarak kaydedin.
            presentation.save("new_presentation.pptx", SaveFormat.Pptx);
        } finally {
            presentation.dispose();
        }
    }
}

Ardından, JDK 11 veya daha yeni bir sürüm ve Apache Maven kurulu olduğunda, proje klasöründe şu komutu çalıştırın:

mvn compile exec:java

Program, proje klasöründe bir slayt içinde metin içeren bir bulut şekli bulunan new_presentation.pptx dosyasını kaydeder. Linux’ta fontconfig ve en az bir fontun yüklü olması gerekir; bkz.Kurulum. Lisans olmadan, kaydedilen dosya bir değerlendirme filigranı içerir — bkz.Lisanslama. Sunum oluşturma ve doldurma hakkında daha fazla yöntem için bkz.Sunum Oluşturma.