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

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

تستخدم جداول البيانات Excel على نطاق واسع لإنشاء الإيصالات والفواتير ودفاتر الأستاذ والمخزون والحسابات والتقارير الأخرى. تسمح واجهة برمجة تطبيقات تحويل XLS أو XLSX إلى PDF بمشاركة بيانات Excel مع الآخرين في نموذج محمول. بصفتك مطور Ruby ، يمكنك بسهولة تحويل جداول بيانات Excel إلى مستندات PDF برمجيًا على السحابة. في هذه المقالة ، سوف نتعلم كيفية تحويل جداول بيانات Excel إلى PDF باستخدام Ruby.

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

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

لتحويل XLSX إلى PDF ، سنستخدم Ruby SDK من GroupDocs.Conversion Cloud API. تسمح لك واجهة برمجة التطبيقات بتحويل مستنداتك إلى أي تنسيق تريده. تدعم Cloud API أيضًا تحويل أكثر من 50 نوعًا من المستندات مثل Word و Excel و PowerPoint و PDF و HTML و JPG و PNG و CAD. توفر REST API أيضًا .NET و Java و PHP و Node.js و Android و Python SDKs باعتبارها أعضاء عائلة تحويل المستندات لواجهة Cloud EST API.

يمكنك تثبيت GroupDocs.Conversion Cloud على تطبيق Ruby الخاص بك باستخدام الأمر التالي في وحدة التحكم:

gem install groupdocs_conversion_cloud

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

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

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

  • قم بإنشاء مثيل لـ ConvertApi
  • قم بإنشاء مثيل لـ ConvertSettings
  • قم بتعيين مسار ملف XLSX
  • قم بتعيين “pdf” للتنسيق
  • قم بإنشاء مثيل SpreadsheetLoadOptions
  • تعيين hidecomments وقيم \ صفحة \ لكل ورقة
  • توفير خيارات التحميل ومسار ملف الإخراج
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • قم بالتحويل باستدعاء الأسلوب ConvertApi.convertDocument() باستخدام ConvertDocumentRequest

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

# إنشاء مثيل واجهة برمجة تطبيقات التحويل
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# التهيئة وضبط إعدادات التحويل
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.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("Spreadsheet successfully converted to PDF")
قم بتحويل Excel إلى PDF باستخدام واجهة برمجة تطبيقات REST في Ruby

قم بتحويل Excel إلى PDF باستخدام واجهة برمجة تطبيقات REST في Ruby

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

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

  • قم بإنشاء مثيل لـ ConvertApi
  • قم بإنشاء مثيل لـ ConvertSettings
  • قم بتعيين مسار ملف XLSX
  • قم بتعيين “pdf” للتنسيق
  • قم بإنشاء مثيل لـ PdfConvertOptions
  • قم بتوفير صفحات جداول بيانات محددة لتحويلها
  • قم بتعيين PdfConvertOptions وتوفير مسار ملف الإخراج
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • قم بالتحويل باستدعاء الأسلوب ConvertApi.convertDocument() باستخدام ConvertDocumentRequest

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

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

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

Excel لتحويل PDF في روبي باستخدام خيارات متقدمة

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

  • قم بإنشاء مثيل لـ ConvertApi
  • قم بإنشاء مثيل لـ ConvertSettings
  • قم بتعيين مسار ملف XLSX
  • قم بتعيين “pdf” للتنسيق
  • قم بإنشاء مثيل SpreadsheetLoadOptions
  • قم بتعيين خيارات تحميل متنوعة مثل hideComments و onePagePerSheet وما إلى ذلك.
  • قم بإنشاء مثيل لـ PdfConvertOptions
  • قم بتعيين خيارات تحويل مختلفة إلى convertOptions
  • توفير خيارات التحميل ، و convertOptions ، ومسار ملف الإخراج
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • قم بالتحويل باستدعاء الأسلوب ConvertApi.convertDocument() باستخدام ConvertDocumentRequest

يوضح مثال الكود التالي كيفية تحويل جدول بيانات Excel إلى مستند PDF مع خيارات التحويل المتقدمة:

# إنشاء مثيل واجهة برمجة تطبيقات التحويل
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# التهيئة وضبط إعدادات التحويل
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"

# قم بتعيين خيارات تحميل جدول البيانات
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
@loadOptions.one_page_per_sheet = true

@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.center_window = true
@convertOptions.compress_images = false
@convertOptions.display_doc_title = true
@convertOptions.dpi = 1024.0
@convertOptions.fit_window = false
@convertOptions.from_page = 1
@convertOptions.grayscale = false
@convertOptions.image_quality = 100
@convertOptions.linearize = false
@convertOptions.margin_top = 5
@convertOptions.margin_left = 5
@convertOptions.password = "password"
@convertOptions.unembed_fonts = true
@convertOptions.remove_unused_streams = true
@convertOptions.remove_unused_objects = true
@convertOptions.remove_pdfa_compliance = false

@settings.load_options = @loadOptions
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# تحويل XLSX إلى PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("XLSX converted to PDF using advance options")
قم بتحويل Excel إلى PDF باستخدام واجهة برمجة تطبيقات REST باستخدام Ruby

Excel لتحويل PDF مع خيارات متقدمة

تحويل Excel إلى PDF وإضافة علامة مائية

يمكنك تحويل جداول بيانات Excel إلى مستندات PDF ذات علامة مائية باتباع الخطوات المذكورة أدناه:

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

يوضح مثال الكود التالي كيفية تحويل جدول بيانات Excel إلى مستند PDF وإضافة علامة مائية إلى مستند PDF المحول باستخدام REST API في Ruby.

#XLSX to PDF Conversion with Watermark using Ruby
# إنشاء مثيلات API الضرورية
@apiInstance = GroupDocsConversionCloud::يتحولApi.from_keys(@app_sid, @app_key)
 
# تحضير إعدادات التحويل
@watermark = GroupDocsConversionCloud::WatermarkOptions.new       
@watermark.text = "CONFIDENTIAL"
@watermark.color = "Red"
@watermark.width = 100
@watermark.height = 100
@watermark.background = false
@watermark.bold = true;
@watermark.top = 300;
@watermark.left = 200;

@settings = GroupDocsConversionCloud::يتحولSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfيتحولOptions.new
@convertOptions.watermark_options = @watermark
 
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# يتحول
result = @apiInstance.convert_document(GroupDocsConversionCloud::يتحولDocumentRequest.new(@settings))
puts("Spreadsheet successfully converted to PDF with Watermark")
تحويل Excel إلى PDF وإضافة علامة مائية

تحويل Excel إلى PDF وإضافة علامة مائية

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

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

خاتمة

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

طرح سؤال

إذا كان لديك أي استفسارات حول تحويل XLSX إلى PDF ، فلا تتردد في سؤالنا على المنتدى.

أنظر أيضا