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

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

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

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

PowerPoint إلى تحويل PDF REST API و Ruby SDK

لتحويل PPTX إلى 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"

قم بتحويل PowerPoint إلى PDF باستخدام REST API في Ruby

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

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

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

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

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

تحويل PPTX إلى PDF باستخدام علامة مائية باستخدام Ruby

يمكننا تحويل عروض PowerPoint التقديمية إلى مستندات PDF عن طريق إضافة علامات مائية إلى عروض PPTX التقديمية المحولة برمجيًا باتباع الخطوات الواردة أدناه:

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

يوضح مثال الكود التالي كيفية تحويل PPTX إلى PDF بعلامة مائية إلى العرض التقديمي المحول باستخدام REST API في Ruby. يرجى اتباع الخطوات المذكورة سابقاً لتحميل وتنزيل الملفات.

# تحويل PPTX إلى PDF مع علامة مائية في روبي
# إنشاء مثيلات API الضرورية
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# تحضير إعدادات التحويل
@watermark = GroupDocsConversionCloud::WatermarkOptions.new       
@watermark.text = "Confidential Draft Statement"
@watermark.color = "Red"
@watermark.width = 100
@watermark.height = 100
@watermark.background = false
@watermark.bold = true;
@watermark.top = 300;
@watermark.left = 200;

@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/5pages.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.watermark_options = @watermark
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# تحويل المستند بعلامة مائية
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

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

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

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

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

# تحويل نطاق الصفحات من PPTX إلى PDF في Ruby
# إنشاء مثيلات API الضرورية
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# تحضير إعدادات التحويل
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.from_page = 2
@convertOptions.pages_count = 2
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# أخيرا تحويل مجموعة من الصفحات
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

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

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

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

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

# تحويل صفحات معينة من PPTX إلى PDF في Ruby
# إنشاء مثيلات API الضرورية
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# تحضير إعدادات التحويل
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.pages = [1, 5]
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# تحويل صفحات معينة إلى PDF
@response = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

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

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

خاتمة

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

طرح سؤال

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

أنظر أيضا