Kurulum

Aspose.Slides FOSS for Java Kurulumu

Aspose.Slides FOSS for Java, standart bir Maven yapısı olarak dağıtılır. Yerel uzantıları, kurulacak sistem kütüphaneleri yoktur ve Microsoft Office ya da başka bir tescilli çalışma zamanı gerektirmez.


Önkoşullar

GereksinimAyrıntı
Java sürümü21 veya daha yeni
Derleme aracıMaven 3.8+ veya Gradle 7+
İşletim sistemiWindows, macOS, Linux (JDK çalıştırabilen herhangi bir platform)
Derleyici / derleme araçlarıJDK 21+ (derleme için)

1. Maven ile kurun (Önerilen)

Aşağıdaki bağımlılığı pom.xml‘ye ekleyin:

<dependency>
    <groupId>org.aspose.slides.foss</groupId>
    <artifactId>aspose-slides-foss</artifactId>
    <version>1.0.0</version>
</dependency>

Maven, paketi ve tüm geçişli bağımlılıkları indirir ve kurar. Kurulum sonrası yapılandırma gerekmez.


2. Gradle ile Kurulum

Aşağıdakileri build.gradle‘inize ekleyin:

dependencies {
    implementation 'org.aspose.slides.foss:aspose-slides-foss:1.0.0'
}

Veya Kotlin DSL’de (build.gradle.kts):

dependencies {
    implementation("org.aspose.slides.foss:aspose-slides-foss:1.0.0")
}

3. Kurulumu Doğrulayın

Bağımlılığı ekledikten sonra, kütüphanenin doğru şekilde yüklendiğini ve bir Presentation oluşturulabildiğini doğrulayın:

import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.export.SaveFormat;

public class VerifyInstall {
    public static void main(String[] args) {
        try (Presentation prs = new Presentation()) {
            System.out.println("Aspose.Slides FOSS installed successfully");
            System.out.println("Slides in empty presentation: " + prs.getSlides().size());
        }
    }
}

Beklenen çıktı:

Aspose.Slides FOSS installed successfully
Slides in empty presentation: 1

Hızlı Başlangıç: Şekilli Bir Sunum Oluşturun

Aşağıdaki program yeni bir sunum oluşturur, metin içeren bir dikdörtgen ekler ve bunu .pptx dosyası olarak kaydeder.

import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.ShapeType;
import org.aspose.slides.foss.export.SaveFormat;

public class QuickStart {
    public static void main(String[] args) {
        try (Presentation prs = new Presentation()) {
            var slide = prs.getSlides().get(0);

            // Add a rectangle shape and set its text
            var shape = slide.getShapes().addAutoShape(ShapeType.RECTANGLE, 50, 50, 400, 150);
            shape.addTextFrame("Hello from Aspose.Slides FOSS!");

            prs.save("hello.pptx", SaveFormat.PPTX);
        }
        System.out.println("Saved hello.pptx");
    }
}

Önemli: Her zaman bir try-with-resources bloğu içinde Presentation kullanın. Bu, blok çıktığında iç kaynakların doğru şekilde temizlenmesini sağlar.


Platform Notları

Windows, macOS, Linux: Kütüphane tüm platformlarda aynıdır. Platforma özgü yerel kod içermeyen saf Java’dır.

Docker / serverless: Kütüphane, ince Docker görüntüleri içinde (örneğin eclipse-temurin:21-jre-alpine) çalışır. Ek sistem paketleri gerektirmez.

CI/CD: Maven bağımlılığını pom.xml‘inize ekleyin ve CI boru hattınız otomatik olarak çözecektir.


Ek Kaynaklar

 Türkçe