با استفاده از File Conversion API در Ruby پاورپوینت را به PDF تبدیل کنید

با استفاده از File Conversion API در Ruby پاورپوینت را به PDF تبدیل کنید

PowerPoint معمولاً برای ارائه اطلاعات در یک سری از صفحات یا اسلایدهای جداگانه برای ارائه گروهی در سازمان های تجاری استفاده می شود. در موارد خاص، ممکن است لازم باشد ارائه های پاورپوینت را به صورت برنامه نویسی به PDF تبدیل کنید. در این مقاله با نحوه تبدیل پاورپوینت به PDF با استفاده از File Conversion API در Ruby آشنا می شویم.

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

تبدیل پاورپوینت به PDF REST API و Ruby SDK

برای تبدیل PPTX به PDF، از Ruby SDK of GroupDocs.Conversion Cloud API استفاده خواهیم کرد. لطفا با استفاده از دستور زیر در کنسول آن را نصب کنید:

gem install groupdocs_conversion_cloud

لطفاً قبل از انجام مراحل ذکر شده در زیر، 11 شناسه مشتری و راز را از GroupDocs داشبورد دریافت کنید. هنگامی که Client ID و Client Secret خود را دریافت کردید، آنها را در کد برنامه روبی مانند شکل زیر اضافه کنید:

# جواهر را در برنامه یاقوتی خود برای http://api.groupdocs.cloud بارگیری کنید
require 'groupdocs_conversion_cloud'

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

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

ما اسلایدهای پاورپوینت را با انجام مراحل ساده زیر به فایل های PDF تبدیل می کنیم. می توانید با استفاده از مثال کد فایل های پاورپوینت را در ابر آپلود کنید. در نتیجه، اسلاید پاورپوینت آپلود شده در بخش فایل ها داشبورد در فضای ابری در دسترس خواهد بود. اکنون، بیایید با دنبال کردن مراحل زیر، ارائه های PPTX را به اسناد PDF تبدیل کنیم:

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

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

# تبدیل پاورپوینت به PDF با استفاده از REST API در Ruby
# ایجاد نمونه API تبدیل
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# تنظیمات تبدیل را اولیه کنید
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
 
# تنظیم LoadOptions Conversion Presentation
@loadOptions = GroupDocsConversionCloud::PresentationLoadOptions.new
@loadOptions.hide_comments = true
 
@settings.load_options = @loadOptions
@settings.output_path = "pptx-to-pdf"
 
# PPTX را به PDF تبدیل کنید
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PowerPoint presentation successfully converted to PDF")

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

تبدیل PPTX به PDF با واترمارک با استفاده از روبی

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

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

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

# تبدیل PPTX به PDF با واترمارک در روبی
# نمونه های API لازم را ایجاد کنید
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# تنظیمات تبدیل را آماده کنید
@watermark = GroupDocsConversionCloud::WatermarkOptions.new       
@watermark.text = "Confidential Draft Statement"
@watermark.color = "Red"
@watermark.width = 100
@watermark.height = 100
@watermark.background = false
@watermark.bold = true;
@watermark.top = 300;
@watermark.left = 200;

@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/5pages.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.watermark_options = @watermark
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# تبدیل سند با واترمارک
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

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

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

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

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

# تبدیل محدوده صفحات از PPTX به PDF در روبی
# نمونه های API لازم را ایجاد کنید
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# تنظیمات تبدیل را آماده کنید
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.from_page = 2
@convertOptions.pages_count = 2
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# در نهایت محدوده صفحات را تبدیل کنید
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

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

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

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

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

# صفحات خاص PPTX را در روبی به PDF تبدیل کنید
# نمونه های API لازم را ایجاد کنید
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# تنظیمات تبدیل را آماده کنید
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.pages = [1, 5]
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# صفحات خاصی را به PDF تبدیل کنید
@response = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

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

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

نتیجه

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

سوال بپرس

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

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