تُستخدم التأثيرات ثلاثية الأبعاد في PowerPoint لجعل العروض التقديمية أكثر جاذبية وجذب انتباه المستخدمين لذلك ، قد تواجه متطلبات إضافة كائنات ثلاثية الأبعاد إلى العروض التقديمية برمجيًا. في هذه المقالة ، ستتعلم كيفية إنشاء تأثيرات ثلاثية الأبعاد في PowerPoint PPT أو PPTX في Java. سنوضح لك كيفية إنشاء نص وأشكال ثلاثية الأبعاد وتطبيق تأثيرات ثلاثية الأبعاد على الصور.
- Java API لإنشاء تأثيرات ثلاثية الأبعاد في PowerPoint
- قم بإنشاء نص ثلاثي الأبعاد في PowerPoint في Java
- قم بإنشاء شكل ثلاثي الأبعاد في PowerPoint في Java
- تعيين التدرج للأشكال ثلاثية الأبعاد
- تطبيق تأثيرات ثلاثية الأبعاد على صورة في PowerPoint
Java API لتطبيق تأثيرات ثلاثية الأبعاد في PowerPoint PPT
Aspose.Slides for Java هي واجهة برمجة تطبيقات قوية تضم نطاقًا واسعًا من ميزات معالجة العروض التقديمية. باستخدام API ، يمكنك إنشاء عروض تقديمية تفاعلية ومعالجة ملفات PPT / PPTX الحالية بسلاسة. لإنشاء تأثيرات ثلاثية الأبعاد في عروض PowerPoint التقديمية ، سنستخدم واجهة برمجة التطبيقات هذه.
يمكنك إما تنزيل JAR الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام تكوينات 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.
- أولاً ، قم بإنشاء PPT جديد أو قم بتحميل واحد موجود باستخدام فئة Presentation.
- ثم أضف شكل مستطيل جديد باستخدام طريقة addAutoShape().
- عيّن خصائص الشكل مثل نوع التعبئة والنص وما إلى ذلك.
- احصل على مرجع للنص الموجود داخل الشكل في كائن جزء.
- تطبيق التنسيق على جزء النص.
- احصل على مرجع للشكل الداخلي TextFrame.
- تطبيق تأثيرات ثلاثية الأبعاد باستخدام IThreeDFormat تم إرجاعها بواسطة طريقة TextFrame.getTextFrameFormat().getThreeDFormat().
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save (String، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء نص ثلاثي الأبعاد في 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 "قوس لأعلى"
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 التقديمية. فيما يلي خطوات إنشاء شكل ثلاثي الأبعاد في PowerPoint PPT باستخدام Java.
- أولاً ، قم بإنشاء PPT جديد باستخدام فئة Presentation.
- أضف شكل مستطيل جديد باستخدام طريقة addAutoShape().
- عيّن نص الشكل باستخدام طريقة IAutoShape.getTextFrame.setText().
- تطبيق تأثيرات ثلاثية الأبعاد على الشكل باستخدام IThreeDFormat تم إرجاعه بواسطة طريقة IAutoShape.getThreeDFormat().
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save (String، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تطبيق التأثيرات ثلاثية الأبعاد على الأشكال في 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();
}
التالي هو الشكل ثلاثي الأبعاد الذي نحصل عليه بعد تنفيذ هذا الكود.
إنشاء التدرج للأشكال ثلاثية الأبعاد
يمكنك أيضًا تطبيق تأثيرات التدرج اللوني على الأشكال باتباع الخطوات أدناه.
- أولاً ، قم بإنشاء PPT جديد باستخدام فئة Presentation.
- أضف شكل مستطيل جديد باستخدام طريقة addAutoShape().
- عيّن نص الشكل باستخدام خاصية IAutoShape.getTextFrame().setText().
- اضبط نوع تعبئة الشكل على FillType.Gradient واضبط ألوان التدرج.
- تطبيق تأثيرات ثلاثية الأبعاد على الشكل باستخدام IThreeDFormat تم إرجاعه بواسطة طريقة IAutoShape.getThreeDFormat().
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save (String، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تطبيق تأثيرات التدرج على الأشكال في 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();
}
ما يلي هو الشكل ثلاثي الأبعاد بعد تطبيق تأثير التدرج.
تطبيق تأثيرات ثلاثية الأبعاد على صورة في PowerPoint في Java
Aspose.Slides for Java يسمح لك أيضًا بتطبيق تأثيرات ثلاثية الأبعاد على صورة. فيما يلي خطوات تنفيذ هذه العملية في Java.
- أنشئ PPT جديدًا باستخدام فئة Presentation.
- أضف شكل مستطيل جديد باستخدام طريقة addAutoShape().
- اضبط نوع تعبئة الشكل على FillType.Picture وأضف صورة.
- تطبيق تأثيرات ثلاثية الأبعاد على الشكل باستخدام IThreeDFormat تم إرجاعه بواسطة طريقة IAutoShape.getThreeDFormat().
- احفظ العرض التقديمي باستخدام طريقة Presentation.save (String، SaveFormat).
فيما يلي خطوات تطبيق التأثيرات ثلاثية الأبعاد على صورة في 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();
}
فيما يلي الصورة الناتجة التي نحصل عليها بعد تطبيق التأثيرات ثلاثية الأبعاد.
احصل على رخصة مجانية
يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام Aspose.Slides لجافا بدون قيود تقييم.
استنتاج
في هذه المقالة ، تعلمت كيفية تطبيق التأثيرات ثلاثية الأبعاد في PowerPoint PPT / PPTX باستخدام Java. بمساعدة عينات الكود ، أوضحنا كيفية إنشاء نص أو أشكال ثلاثية الأبعاد وتطبيق تأثيرات ثلاثية الأبعاد على الصور في عروض PPT أو PPTX التقديمية. يمكنك زيارة الوثائق لاستكشاف المزيد حول Aspose.Slides لجافا. يمكنك أيضًا نشر أسئلتك أو استفساراتك في المنتدى.