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

چگونه اسناد Word را با استفاده از REST API در Ruby تقسیم کنیم؟

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

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

Word DOCX Splitter Cloud API و Ruby SDK

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

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

gem install groupdocs_conversion_cloud

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

# جواهر 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"

اسناد Word را به اسناد یک صفحه ای در روبی تقسیم کنید

با دنبال کردن مراحل ساده‌ای که در زیر ذکر شده است، می‌توانید فایل‌های word را به صورت برنامه‌نویسی در فضای ابری تقسیم کنید. [آپلود 13 فایل از ابر با استفاده از REST API. با دنبال کردن مراحل زیر می توانید به راحتی صفحات هر فایل word را به اسناد word جدا از یک صفحه از یک سند به صورت برنامه ریزی شده تقسیم کنید:

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

قطعه کد زیر نحوه تقسیم یک فایل word را با استفاده از 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-document/split-pages10.docx"
@options.output_path = "split-document"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Word Documents into One Page Documents using REST API in Ruby.")

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

چگونه Word DOCX را به اسناد Word چند صفحه ای تقسیم کنیم

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

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

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

# برای نمونه های کامل و فایل های داده، لطفاً به https://github.com/groupdocs-merger-cloud/ بروید
# یک نمونه از 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-document/split-pages10.docx"
@options.output_path = "split-document"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Word DOCX into Multiple Pages Word Document using Ruby.")

تقسیم سند به اسناد تک صفحه با ارائه شماره دقیق صفحه

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

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

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

# یک نمونه از 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-document/split-pages10.docx"
@options.output_path = "split-document"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Page Number using REST API in Ruby.")

با اعمال فیلتر، سند را به اسناد یک صفحه ای تقسیم کنید

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

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

قطعه کد زیر نحوه تقسیم فایل word را با اعمال فیلتر با استفاده از 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-document/split-pages10.docx"
@options.output_path = "split-document"
@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("Extrated Pages by Page Range using REST API in Ruby")

سند تقسیم ورد آنلاین رایگان

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

نتیجه

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

سوال بپرس

اگر در مورد Word DOCX Splitter سؤالی دارید، لطفاً از ما در [تالار گفتمان] بپرسید (https://forum.groupdocs.cloud/c/merger/18)

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