إنشاء عروض تقديمية جديدة، إضافة صور وشرائح عبر واجهة برمجة تطبيقات Ruby المجانية
مكتبة Ruby PPTX مفتوحة المصدر الرائدة لإنشاء، قراءة، تعديل، وإدارة عروض PowerPoint PPTX. إضافة وحذف الشرائح، النصوص، الصور عبر واجهة برمجة تطبيقات Ruby المجانية
ما هي مكتبة Ruby-PPTX؟
أصبح أتمتة PowerPoint ضرورة للأعمال، والمعلمين، والمطورين الذين يحتاجون إلى إنشاء عروض تقديمية على نطاق واسع. غالبًا ما تعتمد الطرق التقليدية على مكتبات ضخمة أو أدوات من مايكروسوفت، لكن حزمة Ruby-PPTX تقدم بديلاً أكثر ذكاءً. تتيح هذه واجهة برمجة تطبيقات Ruby PPTX مفتوحة المصدر للمطورين إنشاء عروض تقديمية جديدة عبر Ruby، مباشرة داخل تطبيقاتهم—دون الحاجة لتثبيت PowerPoint. باستخدام Ruby-PPTX، يمكنك إضافة شرائح إلى العروض، إدراج نصوص وصور، تطبيق أنماط أو حركات مخصصة، وحتى تصدير الشرائح كصور. إنها واجهة برمجة تطبيقات PowerPoint خفيفة وبديهية صُممت لأتمتة حديثة.
تم تطويره من قبل Nuvyu ومرخص تحت رخصة MIT، يتيح Ruby-PPTX للمطورين إنشاء ملفات Office Open XML (.pptx) باستخدام نظام الملفات الأصلي لـ Ruby، دون الاعتماد على مكونات خارجية. هذا يجعله مثاليًا لتطبيقات الويب أو الخدمات المبنية على Ruby أو Ruby on Rails. يمكن للمطورين إضافة نص إلى العروض، بناء تخطيطات شرائح متسقة، ودمج إنشاء العروض في أنظمة أكبر. رغم أنه لا يتحول بعد بشكل أصلي من PowerPoint إلى PDF عبر Ruby، إلا أنه يتكامل جيدًا مع أدوات أخرى لهذا الغرض. لأي شخص يبحث عن تحويل PowerPoint PPTX عبر الإنترنت أو أتمتة إنشاء الشرائح، يقدم Ruby-PPTX حلاً نظيفًا وموثوقًا.
البدء مع 'Ruby-PPTX'
الطريقة الموصى بها لتثبيت مكتبة Ruby-PPTX Ruby هي باستخدام حزمة Ruby. يرجى استخدام الأمر التالي لتثبيت سلس.
تثبيت 'Ruby-PPTX' عبر حزمة Ruby
gem install ruby-pptx تثبيت مكتبة Ruby-PPTX Ruby عبر GitHub
git clone https://github.com/nuvyu/ruby-pptx.git إنشاء عروض تقديمية من الصفر عبر روبي
ثم تجعل مكتبة Ruby-PPTX مفتوحة المصدر من السهل إنشاء عروض تقديمية جديدة من الصفر داخل تطبيقات Ruby. وقد وفرت المكتبة عدة ميزات مهمة للتعامل مع عروض PowerPoint PPTX مثل إدراج شرائح جديدة، إضافة جدول إلى الشرائح، تحديد تخطيط وش عنوان الشريحة، إدراج صور إلى الشرائح، إضافة نص، حذف الشرائح غير المرغوب فيها، تطبيق الأنماط والتنسيق وغيرها الكثير. إليكم مثالًا بسيطًا يوضح كيفية إنشاء عرض PPTX بسيط داخل تطبيق Ruby.
كيف تنشئ عرض تقديمي PPTX بسيط باستخدام واجهة برمجة تطبيقات Ruby؟
require 'ruby-pptx'
presentation = RubyPPTX::Presentation.new
presentation.add_slide do |slide| slide.add_text('Welcome to Ruby-PPTX!', x: 100, y: 100, font_size: 32, color: '0000FF') end
presentation.save('welcome.pptx')
إضافة شرائح بتصاميم مختلفة إلى ملف PPTX عبر روبي
تفتح مكتبة Ruby-PPTX آفاقًا واسعة لمطوري Ruby الذين يرغبون في أتمتة إنشاء PowerPoint والتعامل مع الشرائح داخله. تجعل المكتبة من السهل على مطوري البرمجيات إضافة شرائح بتخطيطات مسبقة التعريف مختلفة، إضافة عناوين للشرائح، تصدير محتوى الشريحة، تصدير الشريحة كصورة، وحذف الشرائح داخل تطبيقات Ruby. إليكم مثالًا بسيطًا يوضح كيف يمكن لمطوري البرمجيات إضافة شرائح بتخطيطات مسبقة مختلفة باستخدام أوامر Ruby.
كيف تضيف شرائح بتصاميم مسبقة التعريف داخل تطبيق Ruby؟
# Title slide title_slide = presentation.add_slide(:title)
# شريحة العنوان والمحتوى
content_slide = presentation.add_slide(:title_content)
# شريحة محتوى مزدوج
two_content_slide = presentation.add_slide(:two_content)
# شريحة مقارنة
comparison_slide = presentation.add_slide(:comparison)
# شريحة فارغة
blank_slide = presentation.add_slide(:blank)
العمل مع النصوص والصور في ملفات PPTX عبر روبي
قدمت مكتبة Ruby-PPTX مفتوحة المصدر وظائف كاملة للعمل مع النصوص والصور داخل عروض PowerPoint PPTX باستخدام مكتبة Ruby. مع بضع أسطر من الشيفرة فقط، يمكن لمطوري البرمجيات تضمين صور خارجية مباشرةً في الشرائح، إدراج نص، تطبيق أنماط على النص الموجود، إزالة أجزاء غير مرغوب فيها من المحتوى، وغيرها. يوضح المثال التالي كيف يمكن للمطورين إدراج صورة في شريحة العرض داخل تطبيقات Ruby.
كيف تُدرج صورة في شريحة العرض التقديمي عبر واجهة برمجة تطبيقات Ruby؟
content_slide.add_image("/path/to/image.png", width: 300, height: 200, position: {x: 100, y: 150})