Aspose.Slides للـ Java

Aspose.Slides for Java

Aspose.Slides for Java هو مكتبة فئة لإنشاء وقراءة وتحرير وتحويل عروض PowerPoint وOpenDocument في تطبيقات Java، دون الحاجة إلى Microsoft PowerPoint.

تقوم بتحميل وحفظ صيغ PPT وPPTX وPPS وPOT وODP، بما في ذلك الإصدارات التي تدعم الماكرو والقوالب، وتصدّر إلى PDF وXPS وHTML وSVG وTIFF وMarkdown والصور.



أول عرض تقديمي لك

Aspose.Slides for Java منشور في مستودع Maven الخاص بـ Aspose، وليس في Maven Central. أنشئ مجلدًا لمشروع Maven واحفظ فيه هذا pom.xml. يعلن عن المستودع، يضيف المكتبة، ويحدد الفئة التي سيتم تشغيلها:

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

احفظ هذا الكود في src/main/java/HelloSlides.java:

import com.aspose.slides.*;

public class HelloSlides {
    public static void main(String[] args) {
        // إنشاء عرض تقديمي. يحتوي بالفعل على شريحة فارغة واحدة.
        Presentation presentation = new Presentation();
        try {
            // احصل على الشريحة الأولى.
            ISlide slide = presentation.getSlides().get_Item(0);

            // أضف شكل سحابة وضع النص فيه.
            IAutoShape autoShape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80);
            autoShape.getTextFrame().setText("Hello, Aspose!");

            // احفظ العرض التقديمي كملف PPTX.
            presentation.save("new_presentation.pptx", SaveFormat.Pptx);
        } finally {
            presentation.dispose();
        }
    }
}

بعد ذلك، مع تثبيت JDK 11 أو أحدث وApache Maven، شغّل هذا الأمر في مجلد المشروع:

mvn compile exec:java

يقوم البرنامج بحفظ new_presentation.pptx في مجلد المشروع، مع شريحة واحدة تحتوي على شكل سحابة مع نص. على Linux، يجب تثبيت fontconfig وعلى الأقل خط واحد؛ انظر التثبيت. بدون ترخيص، يحتوي الملف المحفوظ على علامة مائية تقييم — انظر الترخيص. لمزيد من الطرق لإنشاء ملء عرض تقديمي، انظر إنشاء عروض تقديمية.