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

ممکن است لازم باشد سند PDF خود را در قالب اسلایدهای ارائه پاورپوینت ارائه دهید. بنابراین، می توانید این کار را با تبدیل فایل PDF خود به یک ارائه پاورپوینت به صورت برنامه نویسی در فضای ابری انجام دهید. این مقاله بر نحوه تبدیل PDF به PPTX با استفاده از REST API در پایتون تمرکز خواهد داشت.

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

API REST تبدیل سند و Python SDK

برای تبدیل PDF به PPTX، از Python SDK of GroupDocs.Conversion Cloud API استفاده خواهم کرد. این امکان را به شما می دهد تا اسناد خود را به صورت یکپارچه به هر فرمتی که نیاز دارید تبدیل کنید. شما به راحتی می توانید بین بیش از 50 نوع سند و تصویر، از جمله تمام فرمت های فایل Microsoft Office و OpenDocument، اسناد PDF، HTML، CAD، تصاویر شطرنجی و بسیاری موارد دیگر را تبدیل کنید. همچنین دات نت، جاوا، PHP، روبی، اندروید و Node.js SDK را به عنوان [اعضای خانواده تبدیل سند4 برای Cloud API ارائه می کند.

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

pip install groupdocs_conversion_cloud

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

client_id = "112f0f38-9dae-42d5-b4fc-cc84ae644972"
client_secret = "16ad3fe0bdc39c910f57d2fd48a5d618"
my_storage = ""

configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"

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

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

سند را آپلود کنید

اول از همه، فایل PDF را با استفاده از مثال کد زیر در Cloud آپلود کنید:

# نمونه ای از API ایجاد کنید
fileApi = groupdocs_conversion_cloud.FileApi.from_config(configuration)

request = groupdocs_conversion_cloud.UploadFileRequest("sample.pptx", "C:\\Files\\sample.pdf", "")
response = fileApi.upload_file(request)

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

تبدیل PDF به PPTX در پایتون

لطفاً مراحل ذکر شده در زیر را برای تبدیل اسناد PDF به ارائه PPTX به صورت برنامه ای دنبال کنید.

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

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

# نمونه های API لازم را ایجاد کنید
api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# تنظیمات تبدیل را آماده کنید
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"

# گزینه های بارگذاری PDF را ارائه دهید
loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.hide_pdf_annotations = True

settings.load_options = loadOptions;

# گزینه های تبدیل PPTX را ارائه دهید
convertOptions = groupdocs_conversion_cloud.PptxConvertOptions()
convertOptions.from_page = 1
convertOptions.pages_count = 2
convertOptions.zoom = 1

settings.convert_options = convertOptions

settings.output_path = "converted/"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = api.convert_document(request)
PDF را با استفاده از REST API در پایتون به PPTX تبدیل کنید

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

همچنین می توانید فایل های PDF را به انواع فرمت های محبوب دیگر تبدیل کنید. مانند PDF به DOCX، PDF به XLSX، PDF به PNG و PDF به JPG.

دانلود پاورپوینت ارائه

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

# نمونه ای از API ایجاد کنید
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

request = groupdocs_conversion_cloud.DownloadFileRequest("converted/sample.pptx", my_storage)
response = file_api.download_file(request)

# فایل دانلود شده را به دایرکتوری کاری خود منتقل کنید
shutil.move(response, "C:\\Files\\")

PDF را به PPTX تبدیل کنید و مستقیما دانلود کنید

لطفاً مراحل ذکر شده در زیر را برای تبدیل فایل PDF به PPTX و دریافت فایل تبدیل شده در پاسخ API دنبال کنید.

  • یک نمونه از ConvertApi ایجاد کنید
  • نمونه ConvertSettings را ایجاد کنید
  • مسیر فایل PDF را ارائه دهید
  • “pptx” را به فرمت اختصاص دهید
  • “None” را روی مسیر خروجی تنظیم کنید
  • ConvertDocumentRequest را ایجاد کنید
  • با فراخوانی روش ConvertApi.convert\document\download() نتیجه بگیرید

مثال کد زیر نحوه تبدیل سند PDF خود را با استفاده از REST API به PPTX نشان می دهد. API باید فایل PPTX تبدیل شده را در پاسخ بازگرداند. لطفاً برای آپلود فایل مراحل ذکر شده قبلی را دنبال کنید.

# نمونه های API لازم را ایجاد کنید
api = groupdocs_conversion_cloud.تبدیلApi.from_keys(client_id, client_secret)

# تنظیمات تبدیل را آماده کنید
settings = groupdocs_conversion_cloud.تبدیلSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"

settings.output_path = None    # leave OutputPath will result the output as document IOStream

# درخواست را آماده کنید
request = groupdocs_conversion_cloud.تبدیلDocumentRequest(settings)

# تبدیل
response = api.convert_document_download(request)

# فایل دانلود شده را به دایرکتوری کاری خود منتقل کنید
shutil.move(response, "C:\\Files\\")

بدون استفاده از Cloud Storage PDF را به PPTX تبدیل کنید

لطفاً مراحل ذکر شده در زیر را برای تبدیل فایل PDF به PPTX بدون استفاده از فضای ذخیره سازی ابری دنبال کنید.

  • یک نمونه از ConvertApi ایجاد کنید
  • ConvertDocumentDirectRequest را ایجاد کنید
  • با فراخوانی روش ConvertApi.convert\document\direct() نتیجه بگیرید

مثال کد زیر نحوه تبدیل سند PDF خود را به PPTX بدون استفاده از فضای ذخیره سازی ابری نشان می دهد. یعنی فایل ورودی را در بدنه درخواست ارسال می‌کنید و فایل خروجی را در پاسخ API دریافت می‌کنید.

# نمونه های API لازم را ایجاد کنید
api = groupdocs_conversion_cloud.تبدیلApi.from_keys(client_id, client_secret)

# درخواست را آماده کنید
request = groupdocs_conversion_cloud.تبدیلDocumentDirectRequest("pptx", "C:\\Files\\sample.pdf")

# تبدیل
response = api.convert_document_direct(request)

# فایل دانلود شده را به دایرکتوری کاری خود منتقل کنید
shutil.move(response, "C:\\Files\\")

آنلاین را امتحان کنید

لطفاً ابزار تبدیل PDF آنلاین رایگان زیر را که با استفاده از API بالا ایجاد شده است، امتحان کنید. https://products.groupdocs.app/conversion/

نتیجه

در این مقاله نحوه تبدیل اسناد PDF به PPTX در فضای ابری با Document Conversion REST API با استفاده از پایتون را یاد گرفتید. همچنین یاد گرفتید که چگونه فایل PDF را به صورت برنامه ریزی شده در فضای ابری آپلود کنید و سپس فایل تبدیل شده را از ابر دانلود کنید. می‌توانید با استفاده از مستندات درباره GroupDocs.Conversion Cloud API بیشتر بیاموزید. ما همچنین یک بخش API Reference ارائه می دهیم که به شما امکان می دهد API های ما را مستقیماً از طریق مرورگر تجسم کنید و با آنها تعامل داشته باشید. در صورت وجود هرگونه ابهام، لطفاً با ما در [تالار] تماس حاصل فرمایید15.

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