Бесплатная 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 позволяет разработчикам программного обеспечения создавать слайды программно, облегчая динамическое создание презентаций. Вы можете определять макеты слайдов, добавлять текст, изображения и другие элементы, а также настраивать внешний вид каждого слайда. Ниже приведён простой пример, показывающий, как разработчики могут создать простой слайд с помощью команд 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 упрощает разработчикам загрузку и экспорт их презентаций в различные форматы, включая PDF, PowerPoint, изображения и многие другие. Эта возможность очень полезна и облегчает обмен презентациями с другими или их интеграцию в другие рабочие процессы. Ниже приведён пример, демонстрирующий, как экспортировать презентации в формат PowerPoint PPTX внутри Ruby‑приложений.

Как экспортировать презентации в файл PowerPoint PPTX с помощью Ruby‑библиотеки?

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

# Экспортировать в формат PowerPoint
presentation.save("presentation.pptx") 

Генерация динамического содержимого слайдов

Библиотека с открытым исходным кодом TPP упрощает программистам динамическое создание слайдов презентаций на основе данных с использованием кода Ruby. Это особенно полезно для создания отчётов или презентаций, требующих актуальной информации. Ниже приведён очень полезный пример, демонстрирующий, как программисты могут генерировать слайды из данных с помощью библиотеки 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")

Настраиваемые макеты слайдов

Библиотека TPP (text presentation program) Ruby Presentation предоставляет гибкость при разработке макетов слайдов в Ruby‑приложениях. Вы можете определять пользовательские макеты для различных типов слайдов, таких как титульные слайды, слайды с содержимым или слайды, ориентированные на изображения.

 Русский