نحوه تقسیم اسلایدهای پاورپوینت PPTX با استفاده از REST API در Ruby

نحوه تقسیم اسلایدهای پاورپوینت PPTX با استفاده از REST API در Ruby

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

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

PowerPoint PPTX Splitter Cloud API and Ruby SDK

برای تقسیم اسلایدهای پاورپوینت PPTX/PPT، از Ruby SDK of GroupDocs.Merger Cloud API استفاده خواهم کرد. این به شما امکان می‌دهد یک صفحه یا مجموعه‌ای از صفحات را از قالب‌های سند پشتیبانی شده از Word، Excel، [Visio]، 7، [PDF] تقسیم کنید، ترکیب کنید، حذف کنید و مرتب کنید. 8] و HTML.

با استفاده از دستور زیر در ترمینال می توانید پاورپوینت اسپلیتر را در برنامه Ruby خود نصب و دانلود کنید:

gem install groupdocs_conversion_cloud

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

# نحوه عملکرد پاورپوینت اسپلیتر اسلاید PPTX/PPT
# جواهر https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby را در برنامه Ruby برای http://api.groupdocs.cloud بارگیری کنید
require 'groupdocs_merger_cloud'

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

با استفاده از REST API در Ruby فایل های PPTX را به تک اسلاید تقسیم کنید

می‌توانید اسلایدهای پاورپوینت PPT/PPTX را به صورت برنامه‌نویسی در فضای ابری با دنبال کردن مراحل ساده‌ای که در زیر ذکر شده است تقسیم کنید. دستورالعمل‌ها را برای آپلود فایل PPTX و سپس دانلود دنبال کنید with-files/) فایل از ابر با استفاده از REST API. می‌توانید با دنبال کردن مراحل زیر، صفحات هر فایل PPTX را به صورت برنامه‌نویسی به اسلایدهای پاورپوینت جداگانه تقسیم کنید:

  • ابتدا یک نمونه از DocumentApi ایجاد کنید.
  • سپس، یک نمونه از SplitOptions ایجاد کنید.
  • اکنون یک نمونه از FileInfo ایجاد کنید.
  • سپس مسیر فایل پاورپوینت ورودی را تنظیم کنید.
  • سپس FileInfo را به گزینه های تقسیم بندی اختصاص دهید.
  • مسیر خروجی و شماره صفحات خاص را در یک آرایه جدا شده با کاما برای تقسیم سند ارائه دهید.
  • حال، حالت تقسیم اسناد را روی Pages تنظیم کنید. این به API اجازه می دهد تا شماره صفحات داده شده در آرایه جدا شده با کاما را به عنوان یک اسلاید جداگانه پاورپوینت تقسیم کند.
  • SplitRequest را با SplitOptions ایجاد کنید.
  • در نهایت، متد DocumentAPI.split() را با SplitRequest فراخوانی کنید و نتیجه بگیرید.

قطعه کد زیر نحوه تقسیم فایل پاورپوینت را با استفاده از REST API در Ruby نشان می دهد:

# نحوه تقسیم PPTX به یک فایل اسلاید
# یک نمونه از Document API ایجاد کنید
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX into One Page Slide.")

نمونه کد بالا فایل های تک جدا شده را ذخیره می کند.

پاورپوینت PPTX را به چند اسلاید در روبی جدا کنید

با دنبال کردن مراحل زیر می‌توانید فایل‌های پاورپوینت را به صورت برنامه‌نویسی به اسلایدهای پاورپوینت چند صفحه‌ای تقسیم کنید:

  • یک نمونه از DocumentApi ایجاد کنید.
  • اکنون یک نمونه از SplitOptions ایجاد کنید.
  • سپس یک نمونه از FileInfo ایجاد کنید.
  • سپس مسیر فایل PPTX ورودی را تنظیم کنید.
  • سپس، FileInfo را به SplitOptions اختصاص دهید.
  • مسیر خروجی و شماره صفحات خاص را در یک آرایه جدا شده با کاما برای تقسیم سند تنظیم کنید.
  • حال، حالت تقسیم اسناد را روی Intervals تنظیم کنید.
  • SplitRequest را با SplitOptions ایجاد کنید.
  • در نهایت، متد DocumentAPI.split() را با SplitRequest فراخوانی کنید و نتیجه بگیرید.

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

# نحوه تقسیم پاورپوینت به فایل اسلایدهای متعدد
# یک نمونه از Document API ایجاد کنید
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX or PPT to Multiple Slides.")

شکستن پاورپوینت PPTX توسط شماره اسلاید در روبی

شما می توانید با دنبال کردن مراحل زیر، صفحاتی را از یک فایل پاورپوینت استخراج و ذخیره کنید.

  • ابتدا یک نمونه از DocumentApi ایجاد کنید.
  • سپس، یک نمونه از SplitOptions ایجاد کنید.
  • اکنون یک نمونه از FileInfo ایجاد کنید.
  • سپس مسیر فایل PPTX ورودی را تنظیم کنید.
  • سپس، FileInfo را به SplitOptions اختصاص دهید.
  • مسیر خروجی، start\page\number و end\page\number را برای تقسیم سند تنظیم کنید.
  • حال، حالت تقسیم سند را روی صفحات تنظیم کنید.
  • SplitRequest را با SplitOptions ایجاد کنید.
  • در نهایت، متد DocumentAPI.split() را با SplitRequest فراخوانی کنید و نتیجه بگیرید.

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

# نحوه تقسیم پاورپوینت PPTX بر اساس شماره صفحه
# یک نمونه از Document API ایجاد کنید
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX by Slide Number using REST API.")

تقسیم پاورپوینت PPTX توسط حالت دامنه اسلاید در روبی

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

  • ابتدا یک نمونه از DocumentApi ایجاد کنید.
  • سپس، یک نمونه از SplitOptions ایجاد کنید.
  • اکنون یک نمونه از FileInfo ایجاد کنید.
  • سپس مسیر فایل اسلاید پاورپوینت ورودی را تنظیم کنید.
  • سپس، FileInfo را به SplitOptions اختصاص دهید.
  • مسیر خروجی، start\page\number و end\page\number را برای تقسیم سند تنظیم کنید.
  • اکنون محدوده\mode سند را روی OddPages و حالت تقسیم را روی Intervals تنظیم کنید.
  • SplitRequest را با SplitOptions ایجاد کنید.
  • در نهایت، متد DocumentAPI.split() را با SplitRequest فراخوانی کنید و نتیجه بگیرید.

قطعه کد زیر نحوه تقسیم فایل اسلایدها را با اعمال فیلتر با استفاده از REST API در Ruby نشان می دهد:

# نحوه تقسیم پاورپوینت PPTX بر اساس محدوده صفحه
# یک نمونه از Document API ایجاد کنید
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.start_page_number = 3
@options.end_page_number = 7
@options.range_mode = "OddPages"
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX Slides by Page Range Mode.")

فایل پاورپوینت تقسیم آنلاین

چگونه فایل پاورپوینت را بصورت آنلاین تقسیم کنیم؟ با استفاده از رایگان آنلاین PPTX Splitter، می‌توانید سند پاورپوینت را با تعداد ثابتی از صفحات یا در محدوده‌های مختلف صفحه به چند اسلاید PPTX تقسیم کنید. اسناد چند صفحه ای PPTX به چندین فایل PPTX تقسیم می شوند که طرح سند منبع را حفظ می کند.

نتیجه

در این آموزش یاد گرفتیم:

  • نحوه تقسیم فایل PPTX با استفاده از REST API در Ruby در ابر.
  • چگونه می توان PPTX را به صورت برنامه ریزی شده به چندین فایل اسلاید تقسیم کرد.
  • اسلایدهای PPTX را با تعداد دقیق با استفاده از روبی استخراج کنید.
  • اسلایدهای جداگانه توسط حالت دامنه اسلاید در روبی.

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

سوال بپرس

اگر در مورد نحوه تقسیم ppt به چندین فایل آنلاین یا استخراج صفحات از ppt سؤالی دارید، لطفاً از ما در [تالار گفتمان] بپرسید (https://forum.groupdocs.cloud/c/merger/18)

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