Aspose.Slides FOSS لـ Java هي مكتبة pure-Java مرخصة تحت MIT للعمل مع ملفات PowerPoint .pptx. أضف تبعية Maven واحدة وابدأ فورًا في إنشاء وقراءة وتحرير العروض التقديمية دون تثبيت Microsoft Office أو أي بيئة تشغيل مملوكة.
تُظهر المكتبة كائن Presentation API مبنيًا حول Presentation، Slide، Shape، TextFrame، Paragraph، وPortion، النموذج المفاهيمي الذي يستخدمه PowerPoint نفسه. أضف وأزل الشرائح، أدخل AutoShapes، الجداول، والموصلات، نسق النص على مستوى الحرف باستخدام الغامق، المائل، حجم الخط واللون، طبّق تعبئات صلبة أو متدرجة، وأضف تأثيرات بصرية (ظل، توهج، تمويه، انعكاس).
فئة Presentation تنفّذ AutoCloseable، لذا استخدم try-with-resources للتنظيف الموثوق. الأجزاء XML غير المعروفة التي تم مواجهتها أثناء التحميل تُحفظ حرفيًا عند الحفظ، لذا عملية round-tripping لا تدمر المحتوى الذي لا تفهمه المكتبة بعد. للحصول على ميزات إضافية ودعم، راجع Aspose.Slides for Java enterprise edition.
.pptx الموجودة عبر new Presentation() أو new Presentation(path).SlideCollection برمجياً باستخدام addClone()، addEmptySlide()، وremove() ، و removeAt().ShapeType عبر addAutoShape().addConnector().NotesSlideManager.getSlideComments().Portion الفردية عبر getPortionFormat().getFillFormat() وFillType.getEffectFormat().getParagraphFormat().setAlignment().Aspose.Slides FOSS يثبت مع اعتماد واحد من Maven (org.aspose:aspose-slides-foss:26.7.0). المكتبة هي Java النقية بدون إضافات أصلية لترجمة ولا حزم نظام لتثبيت.
تعكس واجهة برمجة التطبيق نموذج الكائن الخاص بـ PowerPoint (Presentation ، Slide، Shape, TextFrame , Paragraph ، Portion) ، لذلك يمكن لأي شخص على دراية بنموذज كائن Powerpoint استخدام المكتبة فوراً. وهي مرخصة من MIT ومفتوحة المصدر على GitHub وتتطلب JDK 21 أو أحدث.
استخدم محاولة استخدام الموارد لضمان إغلاق Presentation دائمًا وتحرير الموجودات. addAutoShape() يأخذ enum ShapeType ، ثم x / y الموقف والعرض / الارتفاع في النقاط . استدعاء addTextFrame() لإنشاء الإطار النصي ووضع النظام الأولي في مكالمة واحدة لا تستدعي getTextFrame() قبل addTextFrame() لأن الإطارات باطلة حتى يتم إنشاؤها.
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>26.7.0</version>
</dependency><dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>26.7.0</version>
</dependency>تشكيل النص يعمل على مستوى Portion أصغر وحدة من سلسلة الأحرف. افتح الملف المحفوظ، وانتقل إلى الجزء الأول من الفقرة الأولى، وتعيين خصائص الخطوط عبر getters و setters. ملء الشكل مستقل: تعيين FillType لSOLID وإعطاء اللون عن طريق getSolidFillColor().setColor().
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) ```java
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) {
IAutoShape shape = (IAutoShape) prs.getSlides().get(0).getShapes().get(0);
IPortion portion = shape.getTextFrame()
.getParagraphs().get(0).getPortions().get(0);
// Bold, 18pt, dark-blue text
portion.getPortionFormat().setFontBold(NullableBool.TRUE);
portion.getPortionFormat().setFontHeight(18);
portion.getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(new Color(0, 0, 139));
// Solid background fill on the shape
shape.getFillFormat().setFillType(FillType.SOLID);
shape.getFillFormat().getSolidFillColor()
.setColor(new Color(240, 248, 255));
prs.save("formatted.pptx");
}
إنها مكتبة مفتوحة ذات ترخيص MIT خالية من جافا لإنشاء قراءة وتحرير عروض PowerPoint .pptx دون الحاجة إلى Microsoft Office.
.pptx هو تنسيق القراءة / الكتابة المدعوم. التصدير إلى PDF أو HTML أو SVG ، أو الصور غير متوفر في هذا الإصدار.
لا. Aspose.Slides FOSS هي مكتبة Java نقية بدون اعتماد على Microsoft Office أو COM التشغيل الآلي ، أو أي وقت تشغيله خاص .
إضافة تعتمد مافين org.aspose:aspose-slides-foss:26.7.0 إلى مشروعك. لا تحتاج إلى حزم نظام إضافتية أو ملحقات أصلية. مطلوب JDK 21 أو أحدث.
نعم، المكتبة تدعم الظل الخارجي واللمع والتطفيف وتأثيرات الانعكاس على أي كائن شكل عبر واجهة برمجة EffectFormat.
نعم. Presentation تنفذ AutoCloseable، لذلك دائما استخدام try (Presentation prs = new Presentation()) { ... } لتنظيف الموارد الموثوقة.
لا. الأجزاء XML غير المعروفة التي تواجه أثناء التحميل يتم الحفاظ عليها حرفياً في حفظ ، لذلك المحتوى الذي لم تفهمه المكتبة بعد لن يضيع أبدًا.
المكتبة مرخصة من MIT و تستضيف على GitHub. تقارير الأخطاء و طلبات السحب موضع ترحيب.