1. 产品
  2.   介绍
  3.   Ruby
  4.   TTP
 
  

免费 Ruby 库,用于创建和转换演示文稿和幻灯片

开源 Ruby API,用于创建、编辑和转换 PowerPoint PPT 和 PPTX 演示文稿及幻灯片为 PDF、PowerPoint 或幻灯片套件。

什么是 TTP 库?

开源库对于希望构建可扩展、高效应用的软件开发者至关重要,而 TPP Ruby 库是动态演示生成的卓越选择。该库托管在 GitHub 上,是免费 Ruby PowerPoint API,能够帮助软件开发者、教育工作者和演讲者使用 Ruby 简洁且富有表现力的语法创建交互式幻灯片。TPP 不依赖传统设计工具,而是通过 Ruby 定义幻灯片内容、过渡效果和结构来创建新演示文稿。这使得代码可复用、易于维护,能够根据数据生成演示幻灯片,并轻松向演示中添加文本或集成动态内容。

由 Christopher Browne 创建的 TPP Ruby 演示库支持多种格式的输出,如静态 HTML、基于终端的幻灯片、PDF,甚至通过额外工具生成 PowerPoint PPTX 演示文稿。它具备可自定义主题、可复用幻灯片组件以及命令行集成等特性,开发者可以定制幻灯片布局并通过交互元素提升演示效果。虽然它并未直接通过 Ruby 实现 PowerPoint 转 PDF,但它能够无缝融入需要自动化生成演示的工作流。TPP 的开源特性使其成为寻求灵活性和高效性的开发者在演示创建方面的强大工具。

Previous Next

开始使用 'TPP'

推荐的安装 TPP Ruby 库方式是使用 Ruby gem。请使用以下命令进行顺利安装。

通过 Ruby gem 安装 'TPP'

gem install TPP 

通过 GitHub 安装 TPP Ruby 库

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

通过 Ruby 库创建幻灯片

开源的 TPP Ruby 演示库允许软件开发者以编程方式创建幻灯片,使得动态生成演示文稿变得容易。您可以定义幻灯片布局,添加文本、图像和其他元素,并自定义每张幻灯片的外观。下面是一个简单示例,展示软件开发者如何使用 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 演示库让软件开发者轻松加载并导出演示文稿为多种格式,包括 PDF、PowerPoint、图像等。此功能非常实用,便于与他人共享演示文稿或将其集成到其他工作流中。下面的示例演示如何在 Ruby 应用程序中将演示文稿导出为 PowerPoint PPTX 文件格式。

如何使用 Ruby 库将演示文稿导出为 PowerPoint PPTX 文件?

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: "第一季度", revenue: 100000 }, { title: "第二季度", revenue: 120000 }, { title: "第三季度", 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 演示库在 Ruby 应用程序中提供了设计幻灯片布局的灵活性。您可以为不同类型的幻灯片定义自定义布局,例如标题幻灯片、内容幻灯片或以图像为主的幻灯片。

 中国人