کتابخانه رایگان روبی برای ایجاد و تبدیل ارائه و اسلایدها
API منبع باز روبی برای ایجاد، ویرایش و تبدیل ارائهها و اسلایدهای PowerPoint (PPT و PPTX) به PDF، PowerPoint یا مجموعه اسلایدها.
کتابخانه TTP چیست؟
کتابخانههای منبع باز برای توسعهدهندگان نرمافزار که هدفشان ساخت برنامههای مقیاسپذیر و کارآمد است، ضروری هستند و کتابخانه روبی TPP گزینهای برجسته برای تولید دینامیک ارائهها میباشد. میزبانی شده در گیتهاب، این API رایگان روبی برای پاورپوینت به توسعهدهندگان نرمافزار، آموزشدهندگان و ارائهدهندگان این امکان را میدهد که با استفاده از سینتکس تمیز و بیانگر روبی، مجموعه اسلایدهای تعاملی ایجاد کنند. به جای تکیه بر ابزارهای طراحی سنتی، TPP به شما اجازه میدهد که ارائههای جدید را از طریق روبی با تعریف برنامهنویسی محتوا، انتقالها و ساختار اسلایدها بسازید. این امکان کدهای قابل استفاده مجدد و قابل نگهداری را فراهم میکند که میتواند اسلایدهای ارائه را از دادهها تولید کرده و به راحتی متن به ارائهها اضافه یا محتوای دینامیک را یکپارچه کند.
کتابخانه ارائه روبی TPP که توسط کریستوفر براون ساخته شده است، خروجی را در قالبهای مختلفی مانند HTML ایستا، اسلایدهای مبتنی بر ترمینال، PDF و حتی ارائهها به فرمت PowerPoint PPTX از طریق ابزارهای اضافی پشتیبانی میکند. با ویژگیهایی مانند تمهای قابل تنظیم، مؤلفههای اسلاید قابل استفاده مجدد و یکپارچهسازی خط فرمان، توسعهدهندگان میتوانند طرحبندی اسلایدها را سفارشی کرده و ارائهها را با عناصر تعاملی ارتقا دهند. اگرچه این کتابخانه بهطور مستقیم تبدیل PowerPoint به PDF را از طریق روبی انجام نمیدهد، اما بهصورت یکپارچه در جریانهای کاری که نیاز به تولید خودکار ارائه دارند، جای میگیرد. طبیعت منبع باز TPP آن را به ابزاری قدرتمند برای توسعهدهندگانی تبدیل میکند که به دنبال انعطافپذیری و کارایی در ایجاد ارائه هستند.
شروع کار با 'TPP'
روش پیشنهادی برای نصب کتابخانه روبی TPP استفاده از جِم روبی است. لطفاً برای نصب روان، از فرمان زیر استفاده کنید.
نصب 'TPP' از طریق جِم روبی
gem install TPP نصب کتابخانه روبی TPP از طریق گیتهاب
git clone https://github.com/cbbrowne/tpp.git ایجاد اسلایدها با کتابخانه Ruby
کتابخانه منبع باز TPP Ruby Presentation به توسعهدهندگان نرمافزار امکان میدهد اسلایدها را بهصورت برنامهنویسی ایجاد کنند و تولید ارائهها را بهصورت پویا آسان میسازد. میتوانید طرحبندی اسلایدها را تعریف کنید، متن، تصویر و سایر عناصر را اضافه کنید و ظاهر هر اسلاید را سفارشی کنید. در اینجا یک مثال ساده آورده شده است که نشان میدهد توسعهدهندگان نرمافزار چگونه میتوانند با استفاده از دستورات Ruby یک اسلاید ساده ایجاد کنند.
چگونه یک اسلاید ساده را با استفاده از کتابخانه روبی ایجاد کنیم؟
require 'tpp'
presentation = TPP::Presentation.new
# افزودن اسلاید عنوان
presentation.add_slide do |slide| slide.title = "به کتابخانه ارائه روبی TPP خوش آمدید" slide.subtitle = "ایجاد ارائهها بهصورت برنامهنویسی" slide.background_color = "#f0f0f0" end
# افزودن اسلاید محتوا
presentation.add_slide do |slide| slide.title = "ویژگیهای کلیدی" slide.add_bullet_point("ایجاد اسلاید بهصورت برنامهنویسی") slide.add_bullet_point("طرحهای قابل تنظیم") slide.add_bullet_point("صادرات به فرمتهای متعدد") end
# ذخیرهٔ ارائه
presentation.save("my_presentation.pdf")
صادرات ارائهها به فرمتهای دیگر با Ruby
کتابخانه Ruby Presentation برنامه TPP (برنامه ارائه متن) کار را برای توسعهدهندگان نرمافزار آسان میکند تا ارائههای خود را به فرمتهای متعدد از جمله PDF، PowerPoint، تصویر و بسیاری دیگر بارگذاری و صادر کنند. این ویژگی بسیار مفید است و به اشتراکگذاری ارائههای شما با دیگران یا ادغام آنها در جریانهای کاری دیگر را آسان میسازد. مثال زیر نشان میدهد چگونه میتوانید ارائههای خود را به فرمت فایل PowerPoint PPTX در داخل برنامههای Ruby صادر کنید.
چگونه ارائهها را به فایل PowerPoint PPTX از طریق کتابخانه روبی صادر کنیم؟
require 'tpp'
presentation = TPP::Presentation.new
# افزودن اسلاید عنوان
presentation.add_slide do |slide| slide.title = "Exporting to PowerPoint" slide.subtitle = "Using the TPP Ruby Presentation Library" end
# صادرات به فرمت پاورپوینت
presentation.save("presentation.pptx") تولید محتوای پویا برای اسلایدها
کتابخانه منبع باز TPP به برنامهنویسان امکان میدهد اسلایدهای ارائه را بهصورت پویا بر اساس دادهها با استفاده از کد Ruby تولید کنند. این بهویژه برای ایجاد گزارشها یا ارائههایی که به اطلاعات بهروز نیاز دارند، مفید است. در اینجا یک مثال بسیار مفید آورده شده است که نشان میدهد برنامهنویسان چگونه میتوانند با استفاده از کتابخانه Ruby اسلایدها را از دادهها تولید کنند.
چگونه اسلایدهای ارائه را از دادهها درون برنامههای روبی تولید کنیم؟
require 'tpp'
data = [ { title: "Quarter 1", revenue: 100000 }, { title: "Quarter 2", revenue: 120000 }, { title: "Quarter 3", revenue: 150000 } ]
presentation = TPP::Presentation.new
data.each do |quarter| presentation.add_slide do |slide| slide.title = quarter[:title] slide.add_content("Revenue: $#{quarter[:revenue]}") end end
# ذخیرهٔ ارائه
presentation.save("quarterly_report.pdf")
طرحهای قابل تنظیم اسلاید
کتابخانه Ruby Presentation برنامه TPP (برنامه ارائه متن) انعطافپذیری در طراحی طرحبندی اسلایدها داخل برنامههای Ruby فراهم میکند. میتوانید طرحبندیهای سفارشی برای انواع مختلف اسلایدها، مانند اسلایدهای عنوان، اسلایدهای محتوا یا اسلایدهای متمرکز بر تصویر، تعریف کنید.