نحوه تبدیل پاورپوینت به PDF با استفاده از REST API در پایتون

نحوه تبدیل پاورپوینت به PDF با استفاده از REST API در پایتون

فایل ارائه PowerPoint مجموعه ای از اسلایدها است که در آن هر اسلاید ppt/pptx می تواند حاوی اطلاعاتی مانند متن، تصاویر، قالب بندی، انیمیشن ها و سایر رسانه ها باشد. در حالی که فرمت فایل PDF می‌تواند شامل متن، تصاویر، لینک‌ها، فیلدهای فرم، رسانه غنی، پیوست‌ها، و امضاهای دیجیتال و غیره باشد. به فایل های PDF برای ویندوز و مک. در این مقاله با نحوه تبدیل پاورپوینت به PDF با استفاده از REST API در پایتون آشنا خواهیم شد.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

تبدیل پاورپوینت به PDF REST API - نصب

برای تبدیل اسلایدهای PPTX به PDF، از Python SDK of GroupDocs.Conversion Cloud API استفاده خواهیم کرد. این یک راه حل مستقل از پلت فرم برای تبدیل اسناد و تصاویر است. این به شما امکان می دهد تا به سرعت و با اطمینان تصاویر و اسناد از هر فرمت فایل پشتیبانی شده را به هر فرمتی که نیاز دارید تبدیل کنید.

می توانید GroupDocs.Conversion Cloud را در برنامه پایتون خود با استفاده از دستور زیر در کنسول نصب کنید:

pip install groupdocs_conversion_cloud

لطفاً قبل از انجام مراحل ذکر شده [شناسه مشتری و راز خود را از داشبورد 6 دریافت کنید. هنگامی که شناسه و راز خود را دریافت کردید، کد را مطابق شکل زیر اضافه کنید:

# Python SDK http://api.groupdocs.cloud را در برنامه پایتون خود بارگیری کنید 
import groupdocs_conversion_cloud

# پس از ثبت نام رایگان، client_id و client_secret را از https://dashboard.groupdocs.cloud دریافت کنید.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# پیکربندی های مختلف را دریافت کنید 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"

تبدیل پاورپوینت PPTX به PDF با استفاده از REST API در پایتون

با دنبال کردن مراحل ساده زیر می توانید اسلایدهای پاورپوینت خود را به صورت برنامه ریزی شده در فضای ابری به PDF تبدیل کنید:

  1. آپلود PPTX به ابر اسلاید می‌شود
  2. [تبدیل 8 پاورپوینت به PDF با استفاده از پایتون
  3. دانلود فایل PDF تبدیل شده

فایل PPTX را آپلود کنید

ابتدا فایل pptx را با استفاده از نمونه کد زیر در فضای ابری آپلود کنید:

# فایل powerpoint.pptx را در فضای ذخیره سازی ابری خود آپلود کنید
# یک نمونه از File API ایجاد کنید
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# تماس درخواست آپلود فایل
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-powerpoint.pptx", "H:\\groupdocs-cloud-data\\powerpoint-slides.pptx", my_storage)

# اسلایدهای پاورپوینت را در فضای ابری بارگذاری کنید
response = file_api.upload_file(request)
print(response.uploaded)

در نتیجه، فایل pptx آپلود شده در بخش فایل ها داشبورد شما در فضای ابری در دسترس خواهد بود.

تبدیل پاورپوینت به پی دی اف با استفاده از پایتون

با انجام مراحل ذکر شده در زیر می توانید به راحتی پاورپوینت ppt/pptx را به صورت برنامه نویسی به فایل PDF تبدیل کنید:

  • ابتدا یک نمونه از ConvertApi ایجاد کنید
  • اکنون، یک نمونه از ConvertSettings ایجاد کنید
  • سپس، مسیر فایل pptx ورودی را ارائه دهید
  • فرمت فایل خروجی را به عنوان “pdf” تنظیم کنید
  • سپس مسیر فایل خروجی را ارائه دهید
  • اکنون، ConvertDocumentRequest را با ConvertSettings ایجاد کنید
  • در نهایت، فایل pptx را با فراخوانی متد convert\document() با ConvertDocumentRequest تبدیل کنید.

مثال کد زیر نحوه تبدیل PPTX به PDF را با استفاده از REST API در پایتون نشان می دهد:

# نحوه تبدیل PPTX به PDF با استفاده از REST API در پایتون
try:
	# یک نمونه از API ایجاد کنید
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# تنظیمات تبدیل را تعریف کنید
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.file_path = "python-testing/sample-powerpoint.pptx"
	settings.format = "pdf"
	settings.output_path = "python-testing"

	# ایجاد درخواست تبدیل سند
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# تبدیل فایل pptx. به سند PDF
	result = convert_api.convert_document(request)
	print("PPTX File converted to PDF successfully: " + result[0].path)

except groupdocs_conversion_cloud.ApiException as e:
  print("Exception when calling convert_document: {0}".format(e.message))
نحوه تبدیل پاورپوینت به PDF با استفاده از REST API در پایتون

نحوه تبدیل پاورپوینت به PDF با استفاده از REST API در پایتون.

فایل تبدیل شده را دانلود کنید

نمونه کد بالا فایل PDF تبدیل شده را در فضای ابری ذخیره می کند. با استفاده از نمونه کد زیر می توانید آن را دانلود کنید:

# مقداردهی اولیه API برای دانلود فایل تبدیل شده
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# درخواست فایل دانلود را ایجاد کنید
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-powerpoint.pdf", my_storage)

# دانلود فایل تبدیل شده
response = file_api.download_file(request)

# فایل دانلود شده را به دایرکتوری سیستم محلی خود منتقل کنید
shutil.move(response, "H:\\groupdocs-cloud-data\\")

تبدیل محدوده صفحات از PPTX به PDF در پایتون

با دنبال کردن مراحل زیر می‌توانیم طیف وسیعی از صفحات را از ارائه‌های PPTX به اسناد PDF به صورت برنامه‌نویسی تبدیل کنیم:

  • ابتدا یک نمونه از ConvertApi ایجاد کنید.
  • بعد، یک نمونه از ConvertSettings ایجاد کنید.
  • سپس، مسیر فایل PDF ورودی را تنظیم کنید.
  • و “pptx” را به فرمت اختصاص دهید.
  • همچنین مسیر فایل خروجی را نیز ارائه دهید.
  • بعد، یک نمونه از PdfConvertOptions ایجاد کنید.
  • سپس، یک محدوده صفحه را تنظیم کنید تا از شماره صفحه شروع به عنوان fromPage و کل صفحات را به عنوان pagesCount تبدیل کنید.
  • پس از آن، ConvertDocumentRequest را با ConvertSettings به عنوان آرگومان ایجاد کنید.
  • در نهایت، متد ConvertApi.convertDocument() را با ConvertDocumentRequest فراخوانی کنید.

مثال کد زیر نحوه تبدیل طیف وسیعی از صفحات از PDF به PPTX را با استفاده از REST API در پایتون نشان می دهد:

# نحوه تبدیل محدوده صفحات از PPTX به PDF در پایتون
# یک نمونه از API ایجاد کنید
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# تنظیمات تبدیل را تعریف کنید
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# گزینه های تبدیل PDF: شماره صفحه شروع و کل صفحات برای تبدیل
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 2 
convertOptions.pages_count = 4

settings.convert_options = convertOptions

# ایجاد درخواست تبدیل سند
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# صفحات فایل pptx را به فایل PDF تبدیل کنید
result = convert_api.convert_document(request)
print("Converted range of pages from PPTX to PDF: " + result[0].path)

تبدیل صفحات خاص PPTX به PDF در پایتون

ما می توانیم صفحات خاصی از اسلایدهای PPTX را به صورت برنامه نویسی با دنبال کردن مراحل زیر به اسناد PDF تبدیل کنیم:

  • ابتدا یک نمونه از ConvertApi ایجاد کنید.
  • بعد، یک نمونه از ConvertSettings ایجاد کنید.
  • سپس، مسیر فایل PDF ورودی را تنظیم کنید.
  • و “pptx” را به فرمت اختصاص دهید.
  • همچنین مسیر فایل خروجی را نیز ارائه دهید.
  • بعد، یک نمونه از PdfConvertOptions ایجاد کنید.
  • سپس، شماره صفحات خاصی را در یک آرایه جدا شده با کاما برای تبدیل ارائه کنید.
  • پس از آن، ConvertDocumentRequest را با ConvertSettings به عنوان آرگومان ایجاد کنید.
  • در نهایت، متد ConvertApi.convertDocument() را با ConvertDocumentRequest فراخوانی کنید.

مثال کد زیر نحوه تبدیل صفحات خاص از PPTX به PDF را با استفاده از REST API در پایتون نشان می دهد:

# نحوه تبدیل صفحات خاص PPTX به PDF در پایتون
# یک نمونه از API ایجاد کنید
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# تنظیمات تبدیل را تعریف کنید
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# گزینه های تبدیل PDF: شماره صفحه برای تبدیل
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3, 5]

settings.convert_options = convertOptions

# ایجاد درخواست تبدیل سند
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# تبدیل فایل پاورپوینت به پی دی اف در پایتون
result = convert_api.convert_document(request)
print("Successfully converted PPTX file pages to PDF: " + result[0].path)

تبدیل PPTX به PDF - آنلاین و رایگان

چگونه ppt را به صورت آنلاین به pdf تبدیل کنیم؟ لطفاً [ابزار تبدیل آنلاین رایگان PPTX] زیر را از هر دستگاهی با مرورگر مدرن مانند Chrome و Firefox امتحان کنید. با استفاده از Groupdocs.Conversion API توسعه یافته است.

نتیجه

در این مقاله یاد گرفتیم:

  • نحوه تبدیل ارائه پاورپوینت به PDF در فضای ابری.
  • نحوه آپلود برنامه ای یک فایل PPTX در فضای ابری
  • نحوه دانلود فایل PDF تبدیل شده از ابر؛
  • نحوه تبدیل صفحات خاص از PPTX به PDF در پایتون.
  • نحوه ایجاد طیف وسیعی از صفحات از PPTX تا PDF در پایتون.

علاوه بر این، می‌توانید با استفاده از مستندات درباره GroupDocs.Conversion Cloud API اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference ارائه می‌کنیم که به شما امکان می‌دهد APIهای ما را مستقیماً از طریق مرورگر تجسم کرده و با آن‌ها تعامل داشته باشید.

سوال بپرس

اگر در مورد تبدیل پاورپوینت PPT/PPTX به DOCX سؤالی دارید، لطفاً در GroupDocs.Conversion Forum بپرسید و ظرف چند ساعت به آن پاسخ داده خواهد شد.

همچنین ببینید