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

Aspose.Slides for Python via .NET

 
 

Python API لإنشاء وتحويل عروض PowerPoint التقديمية

واجهة برمجة تطبيقات PowerPoint Python لإنشاء العروض التقديمية PPT/PPTX وتحريرها وتقسيمها ودمجها وتحويلها دون استخدام Microsoft Office PowerPoint.

تعد Aspose.Slides for Python عبر .NET مكتبة مفيدة جدًا تمكن مطوري البرامج من العمل مع عروض Microsoft PowerPoint التقديمية برمجياً داخل تطبيقات Python الخاصة بهم. توفر المكتبة لمطوري لغة Python القدرة على استخدام Aspose.Slides في مشاريعهم من خلال الاستفادة من قوة .NET. توفر المكتبة لمطوري Python القدرة على قراءة عروض PowerPoint التقديمية وكتابتها وتعديلها وتقديمها ومعالجتها باستخدام أوامر Python. ويمكن استخدامه على أنظمة أساسية متعددة، بما في ذلك Windows وLinux وmacOS.

تم تصميم Aspose.Slides for Python عبر .NET ليكون سهل الاستخدام ويوفر نطاقًا واسعًا من الميزات مما يجعله حلاً مثاليًا لإنشاء عروض PowerPoint التقديمية وتحريرها. تدعم المكتبة إنشاء العروض التقديمية وقراءتها بتنسيقات ملفات مختلفة مثل PPT وPPTX وPPS وPOT وPPSX وPPTM وPPSM وPOTX وPOTM وODP وPDF وما إلى ذلك. تدعم المكتبة أيضًا تصدير العروض التقديمية إلى بعض تنسيقات الملفات الرائدة مثل PDF وPDF/A وXPS وJPEG وPNG وBMP وTIFF وGIF وSVG وHTML وما إلى ذلك. تم تصميم Aspose.Slides لتحقيق الأداء العالي ويمكنه التعامل مع عروض PowerPoint التقديمية الكبيرة بسهولة.

يوفر Aspose.Slides لـ Python عبر مكتبة .NET الدعم للعديد من الميزات المتقدمة والأساسية للتعامل مع عروض PowerPoint التقديمية، مثل إنشاء العروض التقديمية من البداية، وإضافة الشرائح أو إزالتها، وتعيين خصائص الشريحة، وإضافة الأشكال، وتعديل خصائص الشكل وتغيير خصائص الخط وإضافة الألوان وتعديلها وضبط محاذاة النص وإضافة عناصر الوسائط المتعددة إلى العروض التقديمية (الصوت والفيديو) وما إلى ذلك. مكتبة Aspose.Slide سهلة الاستخدام للغاية وتوفر مجموعة واسعة من الميزات مما يجعلها خيارًا مثاليًا لإنشاء عروض PowerPoint التقديمية وتعديلها.

Previous Next

البدء في استخدام Aspose.Slides لـ Python عبر .NET

الطريقة الموصى بها لتثبيت Aspose.Slides لـ Python عبر .NET هي استخدام النقطة. الرجاء استخدام الأمر التالي للتثبيت السلس.

قم بتثبيت Aspose.Slides لـ Python عبر .NET عبر النقطة

pip install aspose.slides 
يمكنك أيضًا تنزيله مباشرةً من صفحة إصدار منتج Aspose.

إنشاء عروض PowerPoint التقديمية عبر Python

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

كيفية دمج العروض التقديمية عبر Python API؟

import aspose.slides as slides

with slides.Presentation("pres.pptx") as pres1:
    with slides.Presentation("Presentation1.pptx") as pres2:
        for slide in pres2.slides:
            pres1.slides.add_clone(slide)
        pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)

إضافة وإدارة الشرائح في العروض التقديمية عبر Python API

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

أنشئ تأثير انتقال بسيط للشرائح عبر واجهة برمجة تطبيقات python

import aspose.slides as slides

# Instantiate Presentation class to load the source presentation file
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
    # Apply circle type transition on slide 1
    presentation.slides[0].slide_show_transition.type = slides.slideshow.TransitionType.CIRCLE

    # Apply comb type transition on slide 2
    presentation.slides[1].slide_show_transition.type = slides.slideshow.TransitionType.COMB

    # Write the presentation to disk
    presentation.save("SampleTransition_out.pptx", slides.export.SaveFormat.PPTX)

أضف تعليقات إلى العروض التقديمية في تطبيقات Python

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

كيفية حذف تعليقات محددة على شريحة عبر Python API؟

import aspose.pydrawing as draw
import aspose.slides as slides
from datetime import date

with slides.Presentation() as presentation:
    slide = presentation.slides[0]
    
    # add comments...
    author = presentation.comment_authors.add_author("Author", "A")
    author.comments.add_comment("comment 1", slide, draw.PointF(0.2, 0.2), date.today())
    author.comments.add_comment("comment 2", slide, draw.PointF(0.3, 0.2), date.today())
    
    # remove all comments that contain "comment 1" text
    for commentAuthor in presentation.comment_authors:
        toRemove = []
        for comment in slide.get_slide_comments(commentAuthor):
            if comment.text == "comment 1":
                toRemove.append(comment)
        
        for comment in toRemove:
            commentAuthor.comments.remove(comment)
    
    presentation.save("pres.pptx", slides.export.SaveFormat.PPTX)

التعامل مع الارتباطات التشعبية في العروض التقديمية عبر Python API

قدم Aspose.Slides for Python عبر .NET بعض الميزات المفيدة للتعامل مع الارتباطات التشعبية داخل عروض PowerPoint التقديمية باستخدام Python API. تسمح المكتبة لمطوري البرامج بإضافة ارتباطات تشعبية لعنوان URL إلى النصوص، وإضافة ارتباطات تشعبية لعنوان URL إلى الأشكال أو الإطارات، وإضافة ارتباطات تشعبية لعنوان URL إلى ملفات الوسائط، وتنسيق الارتباطات التشعبية، واستخدام الارتباطات التشعبية لإنشاء جدول محتويات، وارتباط تشعبي قابل للتغيير، والخصائص المدعومة في IHyperlinkQueries وغيرها الكثير. يوضح المثال التالي كيفية إضافة ارتباط تشعبي لموقع ويب إلى نص باستخدام كود Python.

كيفية إضافة رابط تشعبي لموقع ويب إلى نص عبر Python API؟

 import aspose.slides as slides

with slides.Presentation() as presentation:
    shape1 = presentation.slides[0].shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 100, 600, 50, False)
    shape1.add_text_frame("Aspose: File Format APIs")
    shape1.text_frame.paragraphs[0].portions[0].portion_format.hyperlink_click = slides.Hyperlink("https://www.aspose.com/")
    shape1.text_frame.paragraphs[0].portions[0].portion_format.hyperlink_click.tooltip = "More than 70% Fortune 100 companies trust Aspose APIs"
    shape1.text_frame.paragraphs[0].portions[0].portion_format.font_height = 32
    
    presentation.save("presentation-out.pptx", slides.export.SaveFormat.PPTX)
 عربي