Aspose.Slides برای Python از طریق Java

Aspose.Slides برای Python via Java

Aspose.Slides for Python via Java یک کتابخانه برای ایجاد، خواندن، ویرایش و تبدیل ارائه‌های PowerPoint و OpenDocument در برنامه‌های Python است، بدون نیاز به Microsoft PowerPoint؛ این کتابخانه موتور Aspose.Slides Java را از طریق JPype در فرآیند Python شما اجرا می‌کند.

این کتابخانه می‌تواند فایل‌های PPT، PPTX، PPS، POT و ODP را بارگذاری و ذخیره کند، شامل نسخه‌های ماکرو‌پذیر و قالب، و به فرمت‌های PDF، XPS، HTML، SVG، TIFF، Markdown و تصاویر خروجی بدهد.



اولین ارائه شما

Python و JDK را نصب کنید، JAVA_HOME را تنظیم کنید و یک محیط مجازی ایجاد و فعال کنید همان‌گونه که در نصب توضیح داده شده است. سپس JPype و Aspose.Slides را از PyPI نصب کنید:

python -m pip install JPype1 aspose-slides-java

این کد را به‌عنوان hello.py ذخیره کنید. این اسکریپت ماشین مجازی Java را راه‌اندازی می‌کند، یک شکل ابری با متن به اسلاید اول یک ارائه جدید اضافه می‌کند و سپس ارائه را ذخیره می‌نماید:

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat, ShapeType

# یک ارائه با یک اسلاید خالی ایجاد کنید.
presentation = Presentation()
try:
    # اسلاید اول را دریافت کنید.
    slide = presentation.getSlides().get_Item(0)

    # یک شکل ابری اضافه کنید و متن آن را تنظیم کنید.
    auto_shape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80)
    auto_shape.getTextFrame().setText("Hello, Aspose!")

    # ارائه را به عنوان فایل PPTX ذخیره کنید.
    presentation.save("new_presentation.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

آن را در همان محیط مجازی اجرا کنید:

python hello.py

اسکریپت new_presentation.pptx را ذخیره می‌کند که شامل یک اسلاید با یک شکل ابری حاوی متن «Hello, Aspose!» است. بدون داشتن لایسنس، فایل ذخیره‌شده همچنین حاوی علامت آب‌نشان ارزیابی می‌شود — برای جزئیات بیشتر به مجوزدهی مراجعه کنید. برای روش‌های بیشتر ایجاد و پر کردن ارائه، به ایجاد ارائه‌ها نگاهی بیندازید.