Project Icon

pptx2md

PowerPoint转Markdown的高效开源转换工具

pptx2md是一个开源的PowerPoint转Markdown工具,支持保留标题、列表、文本格式、图片和表格等元素。它提供自定义目录功能,可输出为Markdown、Tiddlywiki和Madoko等格式。该工具安装简便,命令行操作灵活,适用于学术写作、技术文档和演示内容转换。pptx2md还支持图片提取、特殊字符转义和演讲者注释等功能,为用户提供全面的PPT到Markdown的转换体验。

PPTX2MD

下载量

一个将PowerPoint pptx文件转换为Markdown的工具。

保留的格式:

  • 标题。支持使用模糊匹配的自定义目录。
  • 任意深度的列表。
  • 带有粗体斜体、颜色和超链接的文本。
  • 图片。它们被提取为图像文件,并插入相对路径。
  • 带有合并单元格的表格。
  • 从上到下再从左到右的块顺序。

支持的输出格式:

如果你喜欢这个项目,请给它加星!

安装与使用

安装

你需要在系统上安装3.6版本以上的_Python和_pip,然后在终端运行:

pip install pptx2md

使用

安装完成后,使用命令pptx2md [pptx文件名]将_pptx文件_转换为markdown。

默认的输出文件名是out.md,任何提取的图片(并插入到.md中)都将放置在/img/文件夹中。

**注意:**不支持旧版的.ppt文件,请先将它们转换为新的.pptx版本。

升级与卸载:

pip install --upgrade pptx2md

pip uninstall pptx2md

自定义标题

默认情况下,这个工具将所有pptx标题解析为一级markdown标题。为了获得层次化的目录,可以在文件中提供预定义的标题列表,并使用-t参数提供。

这是一个示例标题文件(titles.txt):

标题1
  标题1.1
    标题1.1.1
  标题1.2
  标题1.3
标题2
  标题2.1
  标题2.2
    标题2.1.1
    标题2.1.2
  标题2.3
标题3

以空格开头的第一行被视为二级标题,空格的数量是缩进的单位。在这个例子中, 标题1.1将被输出为## 标题1.1。由于它在开头有两个空格,2是标题缩进的单位,所以 标题1.1.1有4个空格,将被输出为### 标题1.1.1。标题文本通过模糊匹配进行匹配,未匹配的pptx标题将被视为最深层的标题。

使用方法:pptx2md [文件名] -t titles.txt

其他参数

  • -t [文件名] 提供标题文件
  • -o [文件名] 输出文件的路径
  • -i [路径] 提取图片的目录
  • --image-width [宽度] 图片的最大宽度,单位为px。如果设置,图片将以html img标签形式插入。
  • --disable-image 禁用图片提取
  • --disable-escaping 不尝试转义特殊字符
  • --disable-notes 不添加演讲者备注
  • --disable-wmf 保持wmf格式的图片不变(避免在linux下出现异常)
  • --disable-color 禁用HTML中的颜色标签
  • --enable-slides\n---\n分隔幻灯片,这可以帮助你将pptx幻灯片转换为markdown幻灯片
  • --min-block-size [大小] 输出文本块的最小字符数
  • --wiki / --mdk 如果你恰好使用tiddlywiki或madoko,这个参数会输出相应的标记语言
  • --qmd 输出用于quarto驱动的演示文稿的qmd标记语言。它还具有一种简单的方法来推断每张幻灯片的列数。

注意:如果需要,安装wand以提高成功转换wmf图像的机会。

截图

数据链路层设计问题
  提供给网络层的服务
  成帧
  错误控制和流量控制
错误检测和纠正
  纠错码(ECC)
  错误检测码
基本数据链路协议
滑动窗口协议
  一位滑动窗口协议
  使用回退N的协议
  使用选择重传
滑动窗口协议的性能
数据链路协议示例
  PPP
  • 上图:标题列表文件内容。
  • 下图:生成的目录。

2

  • 左侧:源pptx文件。
  • 右侧:生成的markdown文件(由madoko渲染)。

详细解析规则

  • 当一个块中的段落有不同的级别时生成列表,否则生成段落。
  • 当一个标题与前一个标题的模糊匹配分数大于92时,它会被_省略_。
  • 一些预设的主题颜色样式被转换为粗体。
  • RGB颜色被保留。
  • 源文本被转义。
  • 分组形状被递归展平。
项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号