cli从简单的yaml文件生成powerpoint幻灯片

pptx-builder-from-yaml的Python项目详细描述


来自yaml的pptx生成器

CLI to generate powerpoint slides from simple yaml file[s]

运行cli的依赖项

如何安装?

https://pypi.org/project/pptx-builder-from-yaml/

pip install pptx-builder-from-yaml

生成pptx的yaml文件是什么样子的?

这是一个示例yaml文件-Dummy.yml

如何使用cli?

$ pptx-builder --help
Usage: pptx-builder [OPTIONS] YAML_PATHS...

  A powerpoint builder

  https://github.com/sukujgrg/pptx-builder-from-yaml

Options:
  -pt, --pptx-template-path PATH  [required]
  -ms, --master-slide-idx INTEGER
                                  [default: 0]
  -sl, --slide-layout-idx INTEGER
                                  [default: 6]
  -fs, --font-size INTEGER        [default: 32]
  -fn, --font-name TEXT           [default: Calibri]
  -ns, --dst-dir TEXT             [default: ./generated-pptx]
  -ta, --slide-txt-alignment [left|middle|right][default: left]
  --validate                      Run yaml validation against schema
  --version                       Show the version and exit.
  --help                          Show this message and exit.

如何生成pptx[s]?

pptx-builder slide_yamls/ -pt pptx-templates/default.pptx

注释:

  • slide_yamls/是保存幻灯片yaml文件的目录。yaml[s]必须 遵循代码中定义的架构。Here是 示例yaml文件。slide_yamls是位置参数,可以接受文件和 目录。如果一个位置参数是一个目录,它将尝试构建单独的 pptx与同一目录中的每个yaml文件。
  • --pptx-template-path | -pt需要目录或pptx文件。如果是 目录,pptx-builder将在同一目录中找到的所有pptx文件中选择一个。 PPTX模板文件不应更改主幻灯片索引或幻灯片中 布局索引。如果主幻灯片索引或幻灯片布局有任何更改,则需要 将相应的int类型传递给-ms-sl选项。 示例pptx模板文件可以在这里看到pptx-templates
  • 默认的--new-slide-pathtmp目录,因此它取决于操作 运行pptx-builder的系统。

如何验证yaml并生成pptx?

pptx-builder slide_yamls/dummy.yml -dm master_slides/default.pptx --validate

常见问题

如何向使用cli生成的所有pptx添加相同的页脚?

使用--pptx-template-path选项向要传递的pptx模板文件添加页脚

如何使用cli为生成的pptx文件获取不同的背景?

创建具有不同背景的不同pptx模板文件并将其传递给 --pptx-template-path选项。请参阅上的this视频 正在创建pptx模板文件。

如何设置开发环境?

git clone https://github.com/sukujgrg/pptx-builder-from-yaml.git

cd pptx-builder-from-yaml

pipenv install --dev

pipenv shell

pipenv graph

如何运行测试?

cd pptx-builder-from-yaml/

tox .

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java BasicDataSource提交不起作用   java如何在SpringSecurity中为特殊情况下的身份验证失败定制http状态代码?   java Hibernate,SQL Server 2016=SQL错误:207无效列名   继承确保运行时Java超类是正确的   java重写hashcode方法以返回类中变量的hashcode   java无法缩放不同设备的文本大小   java Comparator作为静态字段接口还是实现?   java MessageSource不重新加载属性文件   使用方法setToolTip()在中更改后,操作上的java Keybinding工具提示消失   java使用maven添加调试符号   java转换时应该绑定哪个版本的JRE。使用launch4j将jar转换为exe   java Anylogic实验坚持使用范围内的可变参数,但在自由形式参数中工作良好   关于BuffereImage和Image的java问题   java当我试图在终端的Applications文件夹中显示内容时,我得到了“chromeapps.localized”   java如何使用正则表达式模式拆分字符串   java如何计算重复联系人数   java真的不可能保护Android应用免受逆向工程的影响吗?   java无法将值从活动转移到存储库以将其传递到Dao方法   Java中的名称空间包相对标识符路径   排序Java添加和排序列表的快速方法