החל אפקטים תלת מימדיים ב-PowerPoint באמצעות Java

אפקטים תלת מימדיים ב-PowerPoint משמשים כדי להפוך את המצגות לאטרקטיביות יותר ולמשוך את תשומת הלב של המשתמשים. לכן, אתה עלול להיתקל בדרישה של הוספת אובייקטים תלת מימדיים למצגות באופן פרוגרמטי. במאמר זה תלמד כיצד ליצור אפקטים תלת מימדיים ב-PowerPoint PPT או PPTX ב-Java. אנו נראה לך כיצד ליצור טקסט וצורות תלת מימד ולהחיל אפקטים תלת מימדיים על תמונות.

Java API להחלת אפקטים תלת מימדיים ב-PowerPoint PPT

Aspose.Slides עבור Java הוא API רב עוצמה הכולל מגוון רחב של תכונות מניפולציה של מצגת. באמצעות ה-API, אתה יכול ליצור מצגות אינטראקטיביות ולתפעל קבצי PPT/PPTX קיימים בצורה חלקה. כדי ליצור אפקטים תלת מימדיים במצגות PowerPoint, נשתמש ב-API זה.

אתה יכול להוריד את ה-JAR של ה-API או להתקין אותו באמצעות התצורות הבאות של Maven.

מאגר:

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

תלות:

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

צור טקסט תלת מימדי ב-PowerPoint ב-Java

להלן השלבים ליצירת קטע טקסט תלת מימדי ב-PowerPoint PPT באמצעות Java.

דוגמת הקוד הבאה מראה כיצד ליצור טקסט תלת מימדי ב-PowerPoint PPT ב-Java.

// צור מצגת
Presentation pres = new Presentation();
try {
    // הוסף צורת מלבן
    IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 200, 150, 200, 200);

    // הגדר טקסט
    shape.getFillFormat().setFillType(FillType.NoFill);
    shape.getLineFormat().getFillFormat().setFillType(FillType.NoFill);
    shape.getTextFrame().setText("3D Text");

    // הוסף חלק טקסט והגדר את המאפיינים שלו
    Portion portion = (Portion)shape.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0);
    portion.getPortionFormat().getFillFormat().setFillType(FillType.Pattern);
    portion.getPortionFormat().getFillFormat().getPatternFormat().getForeColor().setColor(new Color(255, 140, 0));
    portion.getPortionFormat().getFillFormat().getPatternFormat().getBackColor().setColor(Color.WHITE);
    portion.getPortionFormat().getFillFormat().getPatternFormat().setPatternStyle(PatternStyle.LargeGrid);

    // הגדר את גודל הגופן של הטקסט של הצורה
    shape.getTextFrame().getParagraphs().get_Item(0).getParagraphFormat().getDefaultPortionFormat().setFontHeight(128);

    // קבל מסגרת טקסט
    ITextFrame textFrame = shape.getTextFrame();

    // הגדר אפקט טרנספורמציה של WordArt "Arch Up".
    textFrame.getTextFrameFormat().setTransform(TextShapeType.ArchUp);

    // החל אפקטים תלת מימדיים
    textFrame.getTextFrameFormat().getThreeDFormat().setExtrusionHeight(3.5f);
    textFrame.getTextFrameFormat().getThreeDFormat().setDepth(3);
    textFrame.getTextFrameFormat().getThreeDFormat().setMaterial(MaterialPresetType.Plastic);
    textFrame.getTextFrameFormat().getThreeDFormat().getLightRig().setDirection(LightingDirection.Top);
    textFrame.getTextFrameFormat().getThreeDFormat().getLightRig().setLightType(LightRigPresetType.Balanced);
    textFrame.getTextFrameFormat().getThreeDFormat().getLightRig().setRotation(0, 0, 40);		 
    textFrame.getTextFrameFormat().getThreeDFormat().getCamera().setCameraType(CameraPresetType.PerspectiveContrastingRightFacing);

    // שמור מצגת
    pres.save("3D-Text.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

צילום המסך הבא מציג את הפלט של דוגמת הקוד שלמעלה.

צור טקסט תלת מימדי ב-PowerPoint ב-Java

צור צורה תלת מימדית ב-PowerPoint PPT ב-Java

בדומה לטקסט, אתה יכול להחיל אפקטים תלת מימדיים על הצורות במצגות PowerPoint. להלן השלבים ליצירת צורה תלת מימדית ב-PowerPoint PPT באמצעות Java.

דוגמת הקוד הבאה מראה כיצד להחיל אפקטים תלת מימדיים על צורות ב-PowerPoint באמצעות Java.

// צור מצגת
Presentation pres = new Presentation();
try {
    // הוסף צורת מלבן
    IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 200, 150, 200, 200);

    // הגדר טקסט לצורה
    shape.getTextFrame().setText("3D");
    shape.getTextFrame().getParagraphs().get_Item(0).getParagraphFormat().getDefaultPortionFormat().setFontHeight(64);

    // החל אפקטים תלת מימדיים
    shape.getThreeDFormat().getCamera().setCameraType(CameraPresetType.OrthographicFront);
    shape.getThreeDFormat().getCamera().setRotation(20, 30, 40);
    shape.getThreeDFormat().getLightRig().setLightType(LightRigPresetType.Flat);
    shape.getThreeDFormat().getLightRig().setDirection(LightingDirection.Top);
    shape.getThreeDFormat().setMaterial(MaterialPresetType.Flat);
    shape.getThreeDFormat().setExtrusionHeight(100);
    shape.getThreeDFormat().getExtrusionColor().setColor(Color.BLUE);

    // שמור מצגת
    pres.save("3D-Shape.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

להלן הצורה התלת-ממדית שאנו מקבלים לאחר ביצוע קוד זה.

צור צורה תלת מימדית ב-PowerPoint ב-Java

צור שיפוע עבור צורות תלת מימד ב-PPT

אתה יכול גם להחיל אפקטי מעבר על הצורות על ידי ביצוע השלבים הבאים.

דגימת הקוד הבאה מראה כיצד להחיל אפקטים של גרדיאנט על צורות ב-PowerPoint PPT.

// צור מצגת
Presentation pres = new Presentation();
try {
    // הוסף צורת מלבן
    IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 200, 150, 200, 200);

    // הגדר טקסט לצורה
    shape.getTextFrame().setText("3D");
    shape.getTextFrame().getParagraphs().get_Item(0).getParagraphFormat().getDefaultPortionFormat().setFontHeight(64);

    shape.getFillFormat().setFillType(FillType.Gradient);
    shape.getFillFormat().getGradientFormat().getGradientStops().add(0, Color.BLUE);
    shape.getFillFormat().getGradientFormat().getGradientStops().add(100, Color.MAGENTA);

    // החל אפקטים תלת מימדיים
    shape.getThreeDFormat().getCamera().setCameraType(CameraPresetType.OrthographicFront);
    shape.getThreeDFormat().getCamera().setRotation(10, 20, 30);
    shape.getThreeDFormat().getLightRig().setLightType(LightRigPresetType.Flat);
    shape.getThreeDFormat().getLightRig().setDirection(LightingDirection.Top);
    shape.getThreeDFormat().setExtrusionHeight(150);
    shape.getThreeDFormat().getExtrusionColor().setColor(new Color(255, 140, 0));

    // שמור מצגת
    pres.save("3D-Shape-Gradient.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

להלן הצורה התלת-ממדית לאחר החלת אפקט ההדרגתיות.

צור Gradient עבור צורות תלת-ממדיות ב-PPT ב-Java

החל אפקטים תלת מימדיים על תמונה ב-PowerPoint ב-Java

Aspose.Slides עבור Java גם מאפשר לך להחיל אפקטים תלת מימדיים על תמונה. להלן השלבים לביצוע פעולה זו ב-Java.

להלן השלבים להחלת אפקטים תלת מימדיים על תמונה ב-PPT באמצעות Java.

// צור מצגת
Presentation pres = new Presentation();
try {
    // הוסף צורת מלבן
    IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 200, 150, 200, 200);

    // הגדר תמונה לצורה
    shape.getFillFormat().setFillType(FillType.Picture);
    IPPImage picture = null;
    try {
        picture = pres.getImages().addImage(Files.readAllBytes(Paths.get("tiger.bmp")));
    } catch (IOException e) { }
    shape.getFillFormat().getPictureFillFormat().getPicture().setImage(picture);
    shape.getFillFormat().getPictureFillFormat().setPictureFillMode(PictureFillMode.Stretch);

    // החל אפקטים תלת מימדיים
    shape.getThreeDFormat().getCamera().setCameraType(CameraPresetType.OrthographicFront);
    shape.getThreeDFormat().getCamera().setRotation(10, 20, 30);
    shape.getThreeDFormat().getLightRig().setLightType(LightRigPresetType.Flat);
    shape.getThreeDFormat().getLightRig().setDirection(LightingDirection.Top);
    shape.getThreeDFormat().setExtrusionHeight(150);
    shape.getThreeDFormat().getExtrusionColor().setColor(Color.GRAY);

    // שמור מצגת
    pres.save("3D-Image.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

להלן התמונה המתקבלת שאנו מקבלים לאחר החלת אפקטים תלת מימדיים.

החל אפקטים תלת מימדיים על תמונה ב-PowerPoint ב-Java

החל אפקטים תלת מימדיים ב-PowerPoint PPT - קבל רישיון חינם

אתה יכול לקבל [רישיון זמני] בחינם29 ולהחיל אפקטים תלת מימדיים ב-PowerPoint PPT ללא מגבלות הערכה.

סיכום

במאמר זה, למדת כיצד ליישם אפקטים תלת מימדיים ב-PowerPoint PPT/PPTX באמצעות Java. בעזרת דוגמאות קוד, הדגמנו כיצד ליצור טקסט או צורות תלת מימד ולהחיל אפקטים תלת מימדיים על תמונות במצגות PPT או PPTX. אתה יכול לבקר בתיעוד כדי לחקור עוד על Aspose.Slides עבור Java. כמו כן, אתה יכול לפרסם את השאלות או השאילתות שלך בפורום שלנו.

ראה גם