كيفية تحويل Excel إلى PDF باستخدام REST API في Ruby

كيفية تحويل Excel إلى PDF باستخدام REST API في Ruby

يستخدم Excel بشكل شائع لتخزين المعلومات في سلسلة من الصفحات المنفصلة داخل مؤسسات الأعمال. في بعض الحالات ، قد تحتاج إلى تحويل Excel إلى PDF برمجيًا. في هذه المقالة ، سوف نتعلم كيفية تحويل Excel إلى PDF باستخدام REST API في Ruby.

سيتم تناول الموضوعات التالية في هذه المقالة:

Excel to PDF تحويل REST API و Ruby SDK

لتحويل Excel إلى PDF ، سنستخدم Ruby SDK من GroupDocs.Conversion Cloud API. الرجاء تثبيته باستخدام الأمر التالي في وحدة التحكم:

gem install groupdocs_conversion_cloud

يرجى الحصول على معرف العميل والسرية من GroupDocs Dashboard قبل اتباع الخطوات المذكورة أدناه. بمجرد حصولك على معرّف العميل وسر العميل ، أضفهما في رمز تطبيق روبي كما هو موضح أدناه:

# قم بتحميل الأحجار الكريمة في تطبيق الياقوت الخاص بك على 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"

قم بتحويل Excel إلى PDF باستخدام File Conversion API في Ruby

سنقوم بتحويل ورقة Excel إلى ملف PDF باتباع الخطوات البسيطة كما هو موضح أدناه. يمكنك تحميل ملفات excel إلى السحابة باستخدام مثال الكود. نتيجة لذلك ، سيكون ملف Excel الذي تم تحميله متاحًا في قسم الملفات من لوحة المعلومات على السحابة. الآن ، لنحول XLSX إلى مستند PDF برمجيًا باتباع الخطوات الموضحة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi.
  • بعد ذلك ، قم بإنشاء مثيل لـ ConvertSettings.
  • بعد ذلك ، قم بتعيين مسار ملف Excel المدخل.
  • وقم بتعيين “pdf” لتنسيق الإعدادات.
  • أيضا ، قم بتوفير مسار ملف الإخراج.
  • بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة.
  • أخيرًا ، قم باستدعاء الأسلوب ConvertApi.convertDocument() باستخدام ConvertDocumentRequest.

يوضح مثال الكود التالي كيفية تحويل XLSX إلى مستند PDF باستخدام واجهة برمجة تطبيقات REST في Ruby:

# قم بتحويل XLS / XLSX إلى PDF باستخدام REST API في Ruby
# إنشاء مثيل واجهة برمجة تطبيقات التحويل
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# تهيئة إعدادات التحويل
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/excel-sheets.xlsx"
@settings.format = "pdf"
 
# قم بتعيين خيارات تحميل جدول البيانات
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
loadOptions.one_page_per_sheet = true
 
@settings.load_options = @loadOptions
@settings.output_path = "xlsx-to-pdf"
 
# تحويل XLSX إلى PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Excel sheets successfully converted to PDF.")

سيحفظ نموذج الكود أعلاه ملف PDF المحول على السحابة. يمكنك تنزيل ملف PDF المحول باستخدام مثال الرمز التالي.

تحويل مجموعة من الصفحات من Excel إلى PDF في Ruby

يمكننا تحويل مجموعة من الصفحات من XLSX إلى مستندات PDF برمجيًا باتباع الخطوات الواردة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi.
  • بعد ذلك ، قم بإنشاء مثيل لـ ConvertSettings.
  • بعد ذلك ، قم بتعيين مسار ملف PDF للإدخال.
  • وقم بتعيين “xlsx” للتنسيق.
  • أيضا ، قم بتوفير مسار ملف الإخراج.
  • بعد ذلك ، قم بإنشاء مثيل لـ PdfConvertOptions.
  • بعد ذلك ، قم بتعيين نطاق الصفحات للتحويل من رقم صفحة البداية بدءًا من الصفحة وإجمالي الصفحات للتحويل إلى عدد الصفحات.
  • بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة.
  • أخيرًا ، قم باستدعاء الأسلوب ConvertApi.convertDocument() باستخدام ConvertDocumentRequest.

يوضح مثال الكود التالي كيفية تحويل مجموعة من الصفحات من PDF إلى XLSX باستخدام واجهة برمجة تطبيقات REST في Ruby:

# تحويل مجموعة من الصفحات من Excel XLSX إلى PDF في Ruby
# إنشاء مثيلات API الضرورية
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# ضبط إعدادات التحويل
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/excel-sheets.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
 
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# أخيرًا قم بتحويل مجموعة من الصفحات XLSX إلى ملف PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Excel sheets successfully converted to PDF.")

تحويل Excel إلى PDF عبر الإنترنت مجانًا

يرجى تجربة أداة تحويل XLSX المجانية عبر الإنترنت من أي جهاز به متصفح حديث مثل Chrome و Firefox. تم تطويره باستخدام Groupdocs.Conversion API.

خاتمة

في هذه المقالة ، تعلمنا كيفية تحويل Excel إلى PDF على السحابة. لقد رأينا أيضًا كيفية تحويل صفحات معينة أو مجموعة من الصفحات من XLSX إلى PDF باستخدام Ruby. توضح هذه المقالة أيضًا كيفية تحميل ملف XLSX برمجيًا إلى السحابة ثم تنزيل ملف PDF المحول من السحابة. بالإضافة إلى ذلك ، يمكنك معرفة المزيد حول GroupDocs.Conversion Cloud API باستخدام التوثيق. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح.

طرح سؤال

إذا كان لديك أي أسئلة حول تحويل Excel إلى DOCX ، فلا تتردد في طرحها في GroupDocs.Conversion Forum وسيتم الرد عليها في غضون ساعات قليلة.

أنظر أيضا