مكتبة Ruby مجانية لإنشاء وتحويل العروض التقديمية والشرائح
واجهة برمجة تطبيقات Ruby مفتوحة المصدر لإنشاء وتعديل وتحويل عروض PowerPoint PPT و PPTX والشرائح إلى PDF أو PowerPoint أو مجموعات شرائح.
ما هي مكتبة TTP؟
المكتبات المفتوحة المصدر ضرورية للمطورين الذين يهدفون إلى بناء تطبيقات قابلة للتوسع وفعّالة، ومكتبة TPP Ruby تُعد خيارًا مميزًا لإنشاء عروض تقديمية ديناميكية. مستضافة على GitHub، تُتيح هذه واجهة برمجة تطبيقات PowerPoint المجانية بلغة Ruby للمطورين، والمعلمين، والعرضين إنشاء مجموعات شرائح تفاعلية باستخدام بنية Ruby النظيفة والمعبرة. بدلاً من الاعتماد على أدوات التصميم التقليدية، يتيح لك TPP إنشاء عروض تقديمية جديدة عبر Ruby من خلال تعريف محتوى الشرائح، الانتقالات، والبنية برمجيًا. هذا يتيح كودًا قابلًا لإعادة الاستخدام والصيانة يمكنه توليد شرائح عرض من البيانات وإضافة نص بسهولة إلى العروض أو دمج محتوى ديناميكي.
تم إنشاء مكتبة TPP Ruby Presentation بواسطة كريستوفر براون، وتدعم إخراجًا بصيغ متعددة مثل HTML ثابت، شرائح تعمل عبر الطرفية، PDF، وحتى عروض تقديمية إلى PowerPoint PPTX عبر أدوات إضافية. مع ميزات مثل السمات القابلة للتخصيص، مكونات الشرائح القابلة لإعادة الاستخدام، وتكامل سطر الأوامر، يمكن للمطورين تخصيص تخطيطات الشرائح وتعزيز العروض بعناصر تفاعلية. رغم أنها لا تتعامل مباشرةً مع تحويل PowerPoint إلى PDF عبر Ruby، إلا أنها تتكامل بسلاسة في سير العمل الذي يتطلب إنشاء عروض تقديمية تلقائيًا. طبيعة TPP المفتوحة المصدر تجعلها أداة قوية للمطورين الباحثين عن المرونة والكفاءة في إنشاء العروض.
البدء مع 'TPP'
الطريقة الموصى بها لتثبيت مكتبة TPP Ruby هي باستخدام حزمة Ruby. يرجى استخدام الأمر التالي لتثبيت سلس.
تثبيت 'TPP' عبر حزمة Ruby
gem install TPP تثبيت مكتبة TPP Ruby عبر GitHub
git clone https://github.com/cbbrowne/tpp.git إنشاء الشرائح عبر مكتبة Ruby
تتيح مكتبة TPP Ruby Presentation المفتوحة المصدر للمطورين إنشاء شرائح برمجياً، مما يجعل من السهل إنشاء عروض تقديمية بشكل ديناميكي. يمكنك تعريف تخطيطات الشرائح، إضافة النصوص، الصور، وعناصر أخرى، وتخصيص مظهر كل شريحة. إليك مثال بسيط يوضح كيف يمكن للمطورين إنشاء شريحة بسيطة باستخدام أوامر Ruby.
كيف تنشئ شريحة بسيطة عبر مكتبة Ruby؟
require 'tpp'
presentation = TPP::Presentation.new
# إضافة شريحة عنوان
presentation.add_slide do |slide| slide.title = "Welcome to the TPP Ruby Presentation Library" slide.subtitle = "Creating Presentations Programmatically" slide.background_color = "#f0f0f0" end
# إضافة شريحة محتوى
presentation.add_slide do |slide| slide.title = "Key Features" slide.add_bullet_point("Programmatic slide creation") slide.add_bullet_point("Customizable layouts") slide.add_bullet_point("Export to multiple formats") end
# حفظ العرض التقديمي
presentation.save("my_presentation.pdf")
تصدير العروض التقديمية إلى صيغ أخرى عبر Ruby
تسهل مكتبة TPP (برنامج النصوص التقديمية) Ruby Presentation على المطورين تحميل وتصدير عروضهم التقديمية إلى صيغ متعددة، بما في ذلك PDF، PowerPoint، الصور والعديد غيرها. هذه الميزة مفيدة جداً وتُسهل مشاركة عروضك مع الآخرين أو دمجها في سير عمل أخرى. المثال التالي يوضح كيفية تصدير عروضك إلى صيغة ملف PowerPoint PPTX داخل تطبيقات Ruby.
كيف تصدر العروض التقديمية إلى ملف PowerPoint PPTX عبر مكتبة Ruby؟
require 'tpp'
presentation = TPP::Presentation.new
# إضافة شريحة عنوان
presentation.add_slide do |slide| slide.title = "تصدير إلى PowerPoint" slide.subtitle = "استخدام مكتبة TPP للعرض بلغة Ruby" end
# تصدير إلى تنسيق PowerPoint
presentation.save("presentation.pptx") إنشاء محتوى شرائح ديناميكي
تُسهل مكتبة TPP المفتوحة المصدر للمبرمجين إنشاء شرائح العروض التقديمية بشكل ديناميكي بناءً على البيانات باستخدام كود Ruby. هذا مفيد بشكل خاص لإنشاء تقارير أو عروض تتطلب معلومات محدثة. إليك مثالًا مفيدًا يوضح كيف يمكن للمبرمجين إنشاء شرائح من البيانات باستخدام مكتبة Ruby.
كيف تولد شرائح عرض تقديمي من البيانات داخل تطبيقات Ruby؟
require 'tpp'
data = [ { title: "الربع 1", revenue: 100000 }, { title: "الربع 2", revenue: 120000 }, { title: "الربع 3", revenue: 150000 } ]
presentation = TPP::Presentation.new
data.each do |quarter| presentation.add_slide do |slide| slide.title = quarter[:title] slide.add_content("الإيرادات: $#{quarter[:revenue]}") end end
# حفظ العرض التقديمي
presentation.save("quarterly_report.pdf")
تصاميم شرائح قابلة للتخصيص
توفر مكتبة TPP (برنامج النصوص التقديمية) Ruby Presentation مرونة في تصميم تخطيطات الشرائح داخل تطبيقات Ruby. يمكنك تعريف تخطيطات مخصصة لأنواع مختلفة من الشرائح، مثل شرائح العنوان، شرائح المحتوى، أو الشرائح التي تركز على الصور.