توسعه یک مبدل PowerPoint به JPG خودتان با استفاده از REST API

PPT به JPG

PPT to JPG Converter | Save PowerPoint to JPG using Python

در دنیای دیجیتال امروز که با سرعت بالایی در حال تغییر است، ارتباطات بصری به بخشی حیاتی از زندگی روزمره ما تبدیل شده است. ارائه‌های پاورپوینت ابزار محبوبی برای ایجاد محتوای جذاب و مفید برای استفاده‌های تجاری و شخصی هستند. با این حال، ممکن است در مواقعی نیاز داشته باشید که ارائه‌های PowerPoint خود را به تصاویری مانند فرمت JPG تبدیل کنید تا به راحتی به اشتراک بگذارید، چاپ کنید یا در وب سایت‌ها قرار دهید. اگرچه ابزارهای متعددی برای این منظور در دسترس هستند، استفاده از کد پایتون برای تبدیل PPT به JPG یک راه‌حل منعطف، کارآمد و مقرون به صرفه را ارائه می‌دهد. در این مقاله، به شما نشان خواهیم داد که چگونه به صورت گام به گام PPT را با استفاده از پایتون

API تبدیل پاورپوینت به JPG

Aspose.Slides Cloud SDK for Python یک API REST است که می‌تواند به راحتی در کد پایتون شما ادغام شود تا عملیات مختلفی بر روی ارائه‌های پاورپوینت انجام دهد، مانند ایجاد، ویرایش، تبدیل و دستکاری اسلایدها. با ویژگی‌های قوی و مستندات جامع خود، انتخابی عالی برای توسعه‌دهندگانی است که به دنبال خودکار کردن فرآیند تبدیل PPT به JPG هستند.

در بخش‌های زیر، به بررسی دقیق‌تری از نحوه استفاده از Aspose.Slides Cloud SDK برای Python به منظور تبدیل PPT به JPG می‌پردازیم، از جمله راه‌اندازی محیط توسعه شما، احراز هویت با API و انجام فرآیند تبدیل.

نصب

SDK در دسترس برای دانلود از PIP و GitHub است. اکنون لطفاً فرمان زیر را در ترمینال خط فرمان اجرا کنید تا SDK را از PIP نصب کنید.

pip install asposeslidescloud

گام مهم بعدی این است که جزئیات ClientID و ClientSecret شخصی‌سازی شده خود را از dashboard به دست آورید. در صورتی که هنوز مشترک نشده‌اید، لطفاً از آدرس ایمیل خود برای ایجاد یک حساب کاربری رایگان استفاده کنید.

PPT به JPG با استفاده از Python

لطفاً مراحل توضیح داده شده در زیر را برای تبدیل PPT به تصویر JPG دنبال کنید.

  • ابتدا، ما نیاز داریم یک شیء از کلاس Configuration ایجاد کنیم.
  • ثانیاً، شیء SlidesApi را با عبور دادن شیء Configuration به عنوان یک آرگومان ورودی مقداردهی اولیه کنید.
  • Read PPT file from local drive.
  • اکنون متد saveslideonline(…) از SlidesApi را فراخوانی کنید که فایل PPT ورودی، شاخص اسلایدی که باید تبدیل شود، ‘JPG’ به عنوان فرمت نتیجه، نام فایل نتیجه و ابعاد تصویر JPG را به عنوان آرگومان‌ها می‌گیرد.
def PPT2JPG():
      try:
        # نمونه Aspose.Slides Cloud را راه‌اندازی کنید.
        configuration = asposeslidescloud.Configuration()
        configuration.app_sid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
        configuration.app_key = "1c9379bb7d701c26cc87e741a29987bb"
        slidesApi = asposeslidescloud.SlidesApi(configuration)

        # فایل PPT را از درایو محلی به نمونه Stream بارگذاری کنید.
        fileName = "/Users/shahbnay/Downloads/test-unprotected.ppt"
        with open(fileName, 'rb') as f:
            file = f.read()
            
        # برای تبدیل PPT به فرمت JPG و ذخیره خروجی در فضای ابری، API را فراخوانی کنید.
        request = slidesApi.save_slide_online(file,slide_index=1,format=asposeslidescloud.models.ExportFormat.JPEG,
                                              out_path="Converted.jpeg",width=800,height=1000)
        # print result in console
        print("Result {0}".format(request))
    except ApiException as e:
        print("Exception while calling SlidesApi: {0}".format(e))
پیش نمایش تبدیل PPT به JPG

تصویر 1:- پیش نمایش تبدیل PPT به JPG.

فایل نمونه‌ای که در مثال بالا استفاده شده است را می‌توان از test-unprotected.pptx دانلود کرد.

PPTX را با استفاده از دستور cURL به JPG تبدیل کنید

Aspose.Slides Cloud می‌تواند از طریق دستورات cURL نیز دسترسی پیدا کند. بنابراین یکی از پیش‌نیازها این است که توکن دسترسی JWT را بر اساس اعتبارنامه‌های کلاینت خود تولید کنید. لطفاً دستور زیر را برای تولید توکن اجرا کنید.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

هنگامی که JWT تولید شد، لطفا فرمان زیر را برای تبدیل پاورپوینت به تصویر JPG اجرا کنید.

curl -X PUT "https://api.aspose.cloud/v3.0/slides/slides/2/Jpeg?outPath=Converted.jpg&width=800&height=1000" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"document":{test-unprotected.ppt}}

نتیجه گیری

در نتیجه، تبدیل PPT به JPG یک فرایند ساده و مفید است که می‌تواند به اشتراک‌گذاری، چاپ و جاسازی ارائه‌های پاورپوینت را بسیار آسان‌تر کند. با استفاده از کد پایتون و یک سرویس مبتنی بر Cloud مانند Aspose.Slides Cloud SDK for Python، می‌توانید به راحتی فایل‌های PPT و PPTX را به تصاویر JPG با کیفیت بالا تنها با چند خط کد تبدیل کنید. چه شما یک توسعه‌دهنده باشید که به دنبال خودکار کردن فرآیند تبدیل است و چه یک کاربر غیر فنی که نیاز به تبدیل چند ارائه دارد، راه‌حلی برای شما وجود دارد. امیدواریم این مقاله در راهنمایی شما در فرآیند تبدیل PPT به JPG مفید واقع شده باشد و آن را در پروژه‌های آینده‌تان کاربردی بیابید.

لینک‌های مفید

مقالات مرتبط