1. منتجات
  2.   عرض تقديمي
  3.   Java
  4.   Aspose.Slides for Java

Aspose.Slides for Java

 
 

إنشاء وتحويل جداول بيانات Excel عبر Java API

مكتبة عروض Java PowerPoint لإنشاء عروض PowerPoint التقديمية وتحريرها ودمجها واستنساخها وحمايتها وتحويلها ومعالجتها.

Aspose.Slides for Java عبارة عن واجهة برمجة تطبيقات قوية جدًا تساعد مطوري البرامج على إنشاء عروض PowerPoint التقديمية ومعالجتها وتحويلها في الداخل تطبيقات Java الخاصة بهم دون استخدام Microsoft PowerPoint أو أي تطبيقات أخرى. بفضل واجهته سهلة الاستخدام وأمثلة التعليمات البرمجية الموثقة جيدًا، يعد خيارًا رائعًا للمطورين الذين يتطلعون إلى إضافة وظائف PowerPoint إلى تطبيقات Java الخاصة بهم.

يمكّن Aspose.Slides for Java API مبرمجي البرامج من حفظ العروض التقديمية بتنسيقات متنوعة، بالإضافة إلى تحويل العروض التقديمية من تنسيق إلى آخر باستخدام سطرين فقط من تعليمات Java البرمجية. فهو يسمح بالتحويل إلى تنسيق العرض التقديمي PPT وOOXML (PPTX) وPDF وXPS وTIFF وODP وHTML وغيرها الكثير. علاوة على ذلك، فهو يدعم أيضًا التحويل من PPT إلى PPTX، وتحويل ODP إلى PPTX، وشرائح العرض التقديمي إلى تنسيق SVG، وعرض شرائح العرض التقديمي إلى TIFF، وPNG، وBMP، وJPEG، وGIF، وغيرها الكثير.

Aspose.Slides for Java عبارة عن واجهة برمجة تطبيقات متقدمة ومتعددة الاستخدامات مع مجموعة واسعة من الميزات ودعم منصات متعددة وإصدارات PowerPoint. تدعم المكتبة إنشاء عروض تقديمية من الصفر، وتعديل العروض التقديمية الموجودة، وتطبيق التنسيق والتصميم، وإدراج المخططات والرسوم البيانية، وإدراج شرائح جديدة، وإضافة انتقالات الشرائح، وإضافة رسوم متحركة إلى الشرائح، ورسوم متحركة نصية بالإضافة إلى رسوم متحركة للكائنات، وغير ذلك الكثير. كما قدمت المكتبة الدعم لإصدارات مختلفة من PowerPoint بما في ذلك PowerPoint 2007 و2010 و2013 و2016 و2019، كما تدعم أيضًا تنسيق Open XML الجديد المستخدم في PowerPoint 2007 والإصدارات الأحدث.

Previous Next

البدء في استخدام Aspose.Slides لـ Java

يستضيف Aspose جميع واجهات برمجة تطبيقات Java الموجودة في مستودعات Maven. يمكنك استخدام Aspose.Slides for Java API مباشرة في مشاريع Maven الخاصة بك بتكوينات بسيطة. حدد تكوين/موقع Aspose Maven Repository في Maven pom.xml الخاص بك بهذه الطريقة.

مستودع Maven لـ Aspose.Slides لـ Java



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

//Define Aspose.Slides for Java API dependency in your pom.xml this way:

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

    <dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-slides</artifactId>
	<version>23.1</version>
    <classifier>javadoc</classifier>
	</dependency>

</dependencies>
يمكنك أيضًا تنزيله مباشرةً من صفحة إصدار منتج Aspose.

إنشاء العروض التقديمية ومعالجتها عبر Java API

يمكّن Aspose.Slides for Java API مطوري البرامج من إنشاء عروض PowerPoint التقديمية ومعالجتها داخل تطبيق Java الخاص بهم. تدعم المكتبة أيضًا فتح العروض التقديمية الموجودة وإجراء تغييرات عليها وحفظها مرة أخرى بتنسيقات ملفات مختلفة. يمكنك أيضًا فتح العروض التقديمية المحمية بكلمة مرور بالإضافة إلى العروض التقديمية الكبيرة جدًا بسهولة. تدعم المكتبة أيضًا دمج العرض التقديمي الموجود، وإضافة شريحة جديدة إلى القائمة، وتطبيق تنسيق جديد على الشرائح، وفحص العرض التقديمي الموجود، والحصول على خصائص العروض التقديمية الموجودة، وما إلى ذلك.

إنشاء العروض التقديمية وإضافة سطر إلى الشريحة الأولى عبر .NET API

// Instantiate a Presentation object that represents a presentation file
Presentation pres = new Presentation();
try {
    // Get the first slide
    ISlide slide = pres.getSlides().get_Item(0);

    // Add an autoshape of type line
    slide.getShapes().addAutoShape(ShapeType.Line, 50, 150, 300, 0);
    pres.save("NewPresentation_out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

تحويل العروض التقديمية إلى PDF وXPS وODP عبر Java API

توفر مكتبة Aspose.Slides for Java لمطوري البرامج القدرة على تحويل عروض PowerPoint التقديمية إلى تنسيقات ملفات مختلفة باستخدام سطرين فقط من تعليمات Java البرمجية. وهو يدعم التحويل إلى ملفات PowerPoint (PPT وPPTX) وOpenDocument (ODP) وPDF وHTML وPDF/A وXPS وSWF Flash وملفات الصور (JPEG وPNG وBMP وTIFF وGIF). يمكن للمطورين تحديد خيارات مختلفة أثناء حفظ العرض التقديمي، مثل الحماية بكلمة مرور، والتشفير، والمزيد. تم تصميم المكتبة للعمل بسلاسة مع تطبيقات Java مما يجعلها حلاً مثاليًا للمطورين الذين يحتاجون إلى تحويل عروض PowerPoint التقديمية كجزء من سير عمل تطبيقاتهم.

تحويل العرض التقديمي إلى PDF في عرض شرائح Notes عبر .NET API

Presentation pres = new Presentation("presentation.pptx");
try {
    PdfOptions pdfOptions = new PdfOptions();
    pdfOptions.getNotesCommentsLayouting().setNotesPosition(NotesPositions.BottomFull);

    pres.save(resourcesOutputPath+"PDF-Notes.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
    if (pres != null) pres.dispose();
}

عرض تقديمي آمن باستخدام Java API

وفر Aspose.Slides for Java القدرة على تأمين عرض PowerPoint التقديمي الخاص به داخل تطبيقات Java. تضمنت المكتبة العديد من الوظائف لتأمين العروض التقديمية، مثل العروض التقديمية الآمنة عن طريق تعيين الحماية بكلمة مرور، والتوقيع الرقمي مثل PowerPoint، وإضافة علامة مائية نصية أو علامة مائية للصورة إلى الشريحة وغيرها الكثير. ويمكن القيام بذلك أيضًا عن طريق استخدام خيارات التشفير المضمنة المتوفرة في واجهة برمجة التطبيقات (API)، مثل تعيين كلمة مرور لفتح العرض التقديمي، وتقييد تحرير العرض التقديمي أو طباعته، وتعيين الأذونات لمستخدمين مختلفين.

كيفية تشفير العرض التقديمي عبر C# API

Presentation presentation = new Presentation("pres.pptx");
try {
    presentation.getProtectionManager().encrypt("123123");
    presentation.save("encrypted-pres.pptx", SaveFormat.Pptx);
} finally {
    if (presentation != null) presentation.dispose();
}

إنشاء وإدارة المخططات في العرض التقديمي عبر Java

هناك العديد من المكتبات في Java التي يمكن استخدامها لإنشاء المخططات وإدارتها في العروض التقديمية. يعد Aspose.Slides for Java أداة قوية لإنشاء وإدارة المخططات في العروض التقديمية. تتيح المكتبة إضافة مخططات إلى العروض التقديمية بسهولة، وتخصيص مظهرها وبياناتها، وحتى إنشاء مخططات من البداية. تدعم المكتبة أنواعًا مختلفة من المخططات، مثل المخطط الدائري المجوف ونقاط بيانات المخطط الهيكلي والمخطط الشمسي والمخطط ثلاثي الأبعاد والمخطط الفقاعي والمخطط الدائري وما إلى ذلك. بمجرد إنشاء مخطط، يمكنك بسهولة تخصيص مظهره وبياناته باستخدام الخصائص والأساليب المتنوعة لفئة المخطط. على سبيل المثال، يمكنك تغيير نوع المخطط وتعيين تسميات المحاور وإضافة سلسلة بيانات والمزيد.

إنشاء مخططات قمعية في شريحة العرض التقديمي عبر .NET API

Presentation pres = new Presentation();
try {
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Funnel, 50, 50, 500, 400);
    chart.getChartData().getCategories().clear();
    chart.getChartData().getSeries().clear();

    IChartDataWorkbook wb = chart.getChartData().getChartDataWorkbook();

    wb.clear(0);

    chart.getChartData().getCategories().add(wb.getCell(0, "A1", "Category 1"));
    chart.getChartData().getCategories().add(wb.getCell(0, "A2", "Category 2"));
    chart.getChartData().getCategories().add(wb.getCell(0, "A3", "Category 3"));
    chart.getChartData().getCategories().add(wb.getCell(0, "A4", "Category 4"));
    chart.getChartData().getCategories().add(wb.getCell(0, "A5", "Category 5"));
    chart.getChartData().getCategories().add(wb.getCell(0, "A6", "Category 6"));

    IChartSeries series = chart.getChartData().getSeries().add(ChartType.Funnel);

    series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B1", 50));
    series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B2", 100));
    series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B3", 200));
    series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B4", 300));
    series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B5", 400));
    series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B6", 500));

    pres.save("Funnel.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}
 عربي