ادغام ارائههای PowerPoint میتواند در سناریوهای مختلفی مانند ترکیب محتوا از چندین PPT/PPTX، ادغام بخشهایی از یک ارائه واحد ایجاد شده توسط دو یا چند نفر، و غیره مفید باشد. روش دستی کپی و چسباندن محتوا ممکن است هنگام برخورد با تعدادی ارائه مناسب نیست. بنابراین، این مقاله به توسعه دهندگان اجازه می دهد تا یاد بگیرند که چگونه فایل های PowerPoint PPT/PPTX را به صورت آنلاین با استفاده از REST API در Ruby ادغام کنند.
موضوعات زیر در این مقاله پوشش داده خواهد شد:
- Ruby REST API برای ادغام ارائه های پاورپوینت و نصب SDK
- ادغام چندین فایل پاورپوینت با استفاده از REST API در Ruby
- صفحات خاصی از چندین فایل پاورپوینت را در روبی ادغام کنید
Ruby REST API برای ادغام ارائههای پاورپوینت و نصب SDK
برای ادغام دو یا چند ارائه پاورپوینت، من از GroupDocs.Merger Cloud API for Ruby استفاده خواهم کرد. این به شما امکان می دهد دو یا چند فایل pptx را در یک فایل pptx ترکیب کنید و همچنین از تقسیم یک سند منبع به چندین سند پشتیبانی می کند. همچنین به شما امکان می دهد جهت صفحه را به صورت عمودی یا افقی برای کل یا محدوده ترجیحی صفحات تغییر دهید، حذف کنید، مبادله کنید، بچرخانید یا تغییر دهید. SDK از ادغام و تقسیم همه فرمت های سند محبوب مانند Word، Excel، Visio، OneNote، PDF، HTML و غیره پشتیبانی می کند.
می توانید GroupDocs.Merger Cloud را با استفاده از دستور زیر در کنسول روی برنامه Ruby خود نصب کنید:
gem install groupdocs_merger_cloud
لطفاً قبل از انجام مراحل ذکر شده، شناسه مشتری و راز خود را از داشبورد دریافت کنید. هنگامی که شناسه و راز خود را دریافت کردید، کد را مطابق شکل زیر اضافه کنید:
# سنگ ادغام سند را بارگیری کنید
require 'groupdocs_merger_cloud'
# پس از ثبت نام رایگان، client_id و client_secret خود را از https://dashboard.groupdocs.cloud دریافت کنید.
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
ادغام چندین فایل پاورپوینت با استفاده از REST API در Ruby
با دنبال کردن مراحل سادهای که در زیر ذکر شده است، میتوانید دو یا چند ارائه پاورپوینت را به صورت برنامهنویسی در فضای ابری ترکیب کنید. این یک راه امن و سریع برای ادغام چندین سند PPTX در یک فایل واحد به صورت برنامه نویسی با دنبال کردن مراحل ذکر شده در زیر است:
- یک نمونه از DocumentApi ایجاد کنید
- یک نمونه از JoinItem ایجاد کنید
- مسیر فایل ورودی را برای اولین JoinItem در FileInfo تنظیم کنید
- نمونه جدیدی از JoinItem برای دومین سند PPTX ایجاد کنید
- مسیر فایل ورودی را برای JoinItem دوم در FileInfo ارائه دهید
- JoinItems بیشتری برای ادغام فایلهای PPTX بیشتر اضافه کنید
- یک نمونه از JoinOptions ایجاد کنید
- فهرستی از موارد پیوسته ایجاد شده جدا شده با کاما اضافه کنید
- مسیر فایل خروجی را روی ابر تنظیم کنید
- یک نمونه از JoinRequest با JoinOptions ایجاد کنید
- با فراخوانی متد join() از DocumentAPI با JoinRequest نتیجه بگیرید.
قطعه کد زیر نحوه ادغام چندین فایل پاورپوینت را با استفاده از REST API در Ruby نشان می دهد:
# نحوه ادغام فایل های پاورپوینت با استفاده از REST API.
# یک نمونه از Document API ایجاد کنید
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge-slides/four-slides.pptx'
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge-slides/two-slides.pptx'
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge-slides/joined.pptx"
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully joined PowerPoint slides using REST API.")
صفحات خاصی از چندین فایل پاورپوینت را در روبی ادغام کنید
با دنبال کردن مراحل ذکر شده در زیر می توانید به راحتی صفحات خاصی را از چند اسلاید پاورپوینت در یک فایل واحد به صورت برنامه نویسی ترکیب کنید:
- یک نمونه از DocumentApi ایجاد کنید
- یک نمونه از JoinItem ایجاد کنید
- مسیر فایل ورودی را برای اولین JoinItem در FileInfo تنظیم کنید
- فهرستی از شماره صفحات را که باید ادغام شوند تعریف کنید
- نمونه دیگری از JoinItem ایجاد کنید
- مسیر فایل ورودی را برای دومین JoinItem در FileInfo تنظیم کنید
- شماره صفحه شروع و شماره صفحه پایان را تعریف کنید
- حالت محدوده صفحه را به صورت OddPages تعریف کنید
- یک نمونه از JoinOptions ایجاد کنید
- فهرستی از موارد پیوسته ایجاد شده جدا شده با کاما اضافه کنید
- مسیر فایل خروجی را روی ابر تنظیم کنید
- یک نمونه از JoinRequest با JoinOptions ایجاد کنید
- در نهایت، با فراخوانی متد join() DocumentAPI با JoinRequest، اسلایدها را ادغام کنید.
قطعه کد زیر نحوه ادغام صفحات خاص از چندین فایل پاورپوینت را با استفاده از REST API در Ruby نشان می دهد:
# نحوه ادغام اسلایدهای خاص از فایل های پاورپوینت
# یک نمونه از Document API ایجاد کنید
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge-slides/four-slides.pptx'
@item1.pages = [1, 3]
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path ='merge-slides/six-slides.pptx'
@item2.start_page_number = 2
@item2.end_page_number = 5
@item2.range_mode = "OddPages"
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge-slides/joined.pptx"
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Combined Specific Slides from two PowerPoint Files using REST API.")
ترکیب آنلاین ارائه پاورپوینت
لطفاً [برنامه آنلاین رایگان PPTX Merger] زیر را امتحان کنید. این به شما امکان می دهد چندین ارائه پاورپوینت را در یک فایل واحد از هر دستگاهی ترکیب کنید.
جمع بندی
در این پست وبلاگ یاد گرفتید:
- نحوه ترکیب چندین فایل پاورپوینت در فضای ابری
- چگونه صفحات خاصی از چندین فایل پاورپوینت را در یک فایل ترکیب کنیم.
- ادغام آنلاین ارائه های پاورپوینت به صورت رایگان.
API REST ادغام PPTX همچنین SDK های .NET، جاوا، PHP، Python، Android و Node.js را به عنوان [اعضای خانواده ادغام اسناد9 برای Cloud API ارائه می کند. میتوانید با استفاده از مستندات درباره GroupDocs.Merge Cloud API اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference ارائه میکنیم که به شما امکان میدهد APIهای ما را مستقیماً از طریق مرورگر تجسم کرده و با آنها تعامل داشته باشید.
سوال بپرس
اگر در مورد نحوه ترکیب چندین فایل PPT/PPTX سؤالی دارید، لطفاً در [تالار گفتمان پشتیبانی رایگان12 بپرسید و ظرف چند ساعت به آن پاسخ داده خواهد شد.
همچنین ببینید
- استخراج صفحات خاص از PDF با استفاده از پایتون
- نحوه چرخش صفحات PDF با استفاده از Rest API در Ruby
- نحوه تغییر جهت صفحه در سند Word با استفاده از Ruby
- با استفاده از Rest API صفحات را از اسناد Word استخراج کنید
- نحوه جابجایی، تعویض و حذف صفحات PDF در روبی
- تقسیم PDF - استخراج صفحات از PDF با استفاده از Rest API در Ruby