Aspose.Slides for 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 repository ของ 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 และอย่างน้อยหนึ่งแบบอักษร; ดูที่ การติดตั้ง. หากไม่มีใบอนุญาต, ไฟล์ที่บันทึกจะมีลายน้ำการประเมิน — ดูที่ การให้สิทธิ์. สำหรับวิธีเพิ่มเติมในการสร้างและเติมข้อมูลในการนำเสนอ, ดูที่ สร้างการนำเสนอ.