[开源] 手搓了个小工具,解决 NotebookLM 生成的 PPT 没法编辑的问题

最近在玩 NotebookLM,有一说一,它生成的 Slide 确实好看,逻辑也不错。但用久了发现有两个痛点实在忍不了:

  1. 格式是 PDF:完全不可编辑,想改个字都不行。
  2. 字体问题:生成中文内容时,字体经常很奇怪,看着难受。

找了一圈市面上的 PDF 转 PPT 工具,要么收费要么转换效果不顺手。

:hammer_and_wrench: 解决思路 最近正好发现 MinerU 这个项目,它解析 PDF 的时候不仅能识别元素,还带上了精确的坐标信息。 于是我就参考它的解析结果,写了这个 MinerU2PPT。

:sparkles: 实现细节

  • 非 OCR 方案:为了保持效率和排版,我没用 OCR。
  • 样式还原:字体颜色和大小是根据背景颜色自动推断的。
  • 效果:实测下来准确率还行,能满足我绝大部分需求(对于背景特别混乱或者复杂混排的场景,可能处理得还不够完美)。

虽然初衷是为了解决 NotebookLM 的痛点,但理论上别的 PDF 也能转,欢迎大家试试。

:link: 仓库地址: GitHub - JuniverseCoder/MinerU2PPT: This tool converts PDF files and images into editable PowerPoint presentations (`.pptx`) by leveraging structured data from the MinerU PDF Extractor. It accurately reconstructs text, images, and layout, providing a high-fidelity, editable version of the original document.

代码刚搓完,可能还有点糙。如果这个小工具能帮大家省下手动复制粘贴的时间,求佬友们顺手点个 Star :glowing_star:!

61 个赞

感谢分享。

1 个赞

感谢佬友分享~

感谢佬的分享,先 star 了,等有需要了再用

感谢分享,这个思路不错

1 个赞

感谢大佬

1 个赞

支持原创,小心心奉上。
期待能编辑版本。

先感谢佬友开源 还没有 就想问一句 现在和wps直接pdf转ppt的效果对比咋样

非常厉害的佬,感谢,已小心心

截出来的图片不会和出现和背景颜色有很大的割裂感,因为背景是直接进行颜色平滑的。其次文本框划分会比较符合正常习惯。加粗这块,我是比较保守的,只在MinerU识别为标题的地方加粗。可以理解为,是按照MinerU画出的图片和框,先填上一层背景,再加上一层图片,最后加上一层文本,个人觉得这块的话,对于后续进行调整,会比较友好一点。当然这个方案也有问题,就是加粗不好还原,还有就是如果通过颜色进行切字不准的话,有可能出现个别字体颜色不对,还有如果MinerU没识别出的文字也无法处理了。

2 个赞

太专业了没看懂 :rofl:

1 个赞

必须Star!!!

帮人赶ddl用上了,感谢!

1 个赞

感谢分享,收藏了

请教大佬,没有MinerU Json文件,无法使用,怎么办?

感谢分享,晚上试试

1 个赞

旁边有个问号,访问主页就可以获得json

感谢佬的分享,先 star 了,等有需要了再用。会继续支持mac系统吗?

这边没有mac系统,所以没法验证呢 :rofl:,可以直接运行python,也不难的

膜拜大佬啊,太强了,先star了,正中痛点,NOTEBOOKLM产出的ppt还是质量不错的,奈何不能二次编辑,这下帮大忙了