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