Безкоштовна Ruby бібліотека для створення та конвертації презентацій та слайдів

Відкрита Ruby API з відкритим кодом для створення, редагування та конвертації презентацій PowerPoint PPT та PPTX і слайдів у PDF, PowerPoint або набори слайдів.

Що таке бібліотека TTP?

Відкриті бібліотеки є необхідними для розробників програмного забезпечення, які прагнуть створювати масштабовані, ефективні додатки, і бібліотека TPP Ruby є видатним вибором для динамічного створення презентацій. Розміщений на GitHub, цей безкоштовний Ruby PowerPoint API дає змогу розробникам, викладачам та презентаторам створювати інтерактивні набори слайдів, використовуючи чистий і виразний синтаксис Ruby. Замість того, щоб покладатися на традиційні інструменти дизайну, TPP дозволяє створювати нові презентації за допомогою Ruby, визначаючи вміст слайдів, переходи та структуру програмно. Це забезпечує повторно використовуваний, підтримуваний код, який може генерувати слайди презентації з даних і легко додавати текст до презентацій або інтегрувати динамічний контент.

Створена Крістофером Брауном, бібліотека TPP Ruby Presentation підтримує вивід у різних форматах, таких як статичний HTML, слайди в терміналі, PDF і навіть презентації у PowerPoint PPTX за допомогою додаткових інструментів. Завдяки таким можливостям, як налаштовувані теми, повторно використовувані компоненти слайдів та інтеграція з командним рядком, розробники можуть налаштовувати макети слайдів і покращувати презентації інтерактивними елементами. Хоча вона не обробляє безпосередньо конвертацію PowerPoint у PDF за допомогою Ruby, вона безшовно вписується у робочі процеси, які потребують автоматизованого створення презентацій. Відкритий характер TPP робить її потужним інструментом для розробників, які шукають гнучкість і ефективність у створенні презентацій.

Previous Next

Початок роботи з 'TPP'

Рекомендований спосіб встановлення бібліотеки TPP Ruby — використання Ruby gem. Будь ласка, використайте наступну команду для безпроблемної інсталяції.

Встановіть 'TPP' через Ruby gem

gem install TPP 

Встановіть бібліотеку TPP Ruby через GitHub

git clone https://github.com/cbbrowne/tpp.git  

Створення слайдів за допомогою Ruby бібліотеки

Відкрита бібліотека TPP Ruby Presentation Library дозволяє розробникам програмного забезпечення створювати слайди програмно, спрощуючи динамічне генерування презентацій. Ви можете визначати макети слайдів, додавати текст, зображення та інші елементи, а також налаштовувати вигляд кожного слайду. Ось простий приклад, який показує, як розробники можуть створити простий слайд за допомогою Ruby‑команд.

Як створити простий слайд за допомогою Ruby-бібліотеки?

require 'tpp'

presentation = TPP::Presentation.new

# Додати титульний слайд
presentation.add_slide do |slide| slide.title = "Ласкаво просимо до бібліотеки презентацій TPP Ruby" 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

Бібліотека TPP (text presentation program) Ruby Presentation Library спрощує розробникам програмного забезпечення завантаження та експорт їхніх презентацій у різні формати, включаючи 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 (text presentation program) Ruby Presentation Library забезпечує гнучкість у створенні макетів слайдів у Ruby‑додатках. Ви можете визначати власні макети для різних типів слайдів, таких як титульні слайди, слайди з вмістом або слайди, орієнтовані на зображення.

 Українська