如何将NotebookLM PDF版PPT转为可编辑版本PPT

如何将NotebookLM PDF版PPT转为可编辑版本PPT

NotebookLM 的输出为不可编辑的PDF格式,本文致力于将其变为可编辑ppt格式。但由于转换过程基于OCR,生成PPT时最好要求白色背景 ,且输出仅能保留每页PPT的内容,会损失其格式,只能保留每页PPT上的文字和图表 。因此,该文,更加适用于采用NotebookLM 生成多份PPT,选择需要的内容再手动排版。如果希望能完整输出一模一样的可编辑PPT, 请忽略该文。

Step1:NotebookLM生产所需内容的ppt

Step2:paddleocr在线将ppt转为md

网址:https://aistudio.baidu.com/paddleocr/task导出识别结果为markdown。

注:https://github.com/hiroi-sora/Umi-OCR是paddleocr的本地包装。

Step3:Vscode Marp插件+LibreOffice 25.8转为可编辑PPT

(1)下述代码将md转为Marp插件PPT模式

python 复制代码
import os

def process_marp_markdown(input_file, output_file=None):
    """
    处理 Markdown 文件:添加 Marp 头部,并将 'NotebookLM' 替换为分页符
    """
    
    # 1. 定义要插入的 Marp 头部信息
    marp_header = """---
marp: true
theme: default
---

"""

    # 如果没有指定输出文件名,默认在原文件名后加 _marp
    if output_file is None:
        filename, ext = os.path.splitext(input_file)
        output_file = f"{filename}_marp{ext}"

    try:
        # 2. 读取原始 MD 文件
        with open(input_file, 'r', encoding='utf-8') as f:
            content = f.read()

        # 3. 核心逻辑:替换关键词为分页符
        # 注意:我们在 --- 前后都加了 \n\n,确保 Markdown 语法正确识别为分页
        processed_content = content.replace("NotebookLM", "\n\n---\n\n")

        # 4. 拼接头部 + 处理后的内容,并写入新文件
        final_content = marp_header + processed_content

        with open(output_file, 'w', encoding='utf-8') as f:
            f.write(final_content)

        print(f"✅ 处理成功!")
        print(f"📂 输入文件: {input_file}")
        print(f"📄 输出文件: {output_file}")
    except FileNotFoundError:
        print(f"❌ 错误: 找不到文件 '{input_file}',请检查路径。")
    except Exception as e:
        print(f"❌ 发生未知错误: {e}")

if __name__ == "__main__":
    INPUT_FILE = "Multimodal_Fusion_Stroke_Prediction.pdf_by_PaddleOCR_raw.md"  
    process_marp_markdown(INPUT_FILE)

(2)导出为可编辑PPT输出

前置环境:LibreOffice 25.8安装 https://blog.csdn.net/xc_zhou/article/details/137695479

导出为可编辑PPT输出

相关推荐
OCR_1337162127533 分钟前
技术解读:国内第一梯队 OCR 大模型现状与技术路线分析
ocr
AI人工智能+7 小时前
赋能智慧监管:基于深度学习的特种行业许可证全要素精准识别系统
计算机视觉·自然语言处理·ocr·特种行业许可证识别
AI人工智能+9 小时前
施工许可证智能识别系统通过融合计算机视觉与自然语言处理技术,实现了建筑行业关键证件的自动化信息提取
人工智能·深度学习·计算机视觉·ocr·施工许可证识别
王莎莎-MinerU18 小时前
MinerU 深度技术解析:从架构原理到生产部署的全面指南
css·人工智能·自然语言处理·架构·ocr·个人开发
庖丁AI1 天前
PDF表格提取工具怎么选?普通转换、OCR和解析工具的区别
pdf·ocr
weixin_397574091 天前
食品包装AI质检系统技术实现:从OCR提取到合规检测全链路
人工智能·ocr
OCR_133716212752 天前
2026大模型OCR横向测评:百度、腾讯、DeepSeek等主流模型选型对比
百度·ocr
AI人工智能+2 天前
医疗器械经营许可证识别技术通过深度学习与OCR技术实现高效资质审核
自然语言处理·ocr·医疗器械经营许可证识别
chatexcel2 天前
AI PPT 教程:基于旅游生活场景的提示词设计与生成流程
人工智能·ppt
tedcloud1233 天前
RTK部署教程:构建稳定的AI Workflow环境
服务器·javascript·人工智能·typescript·ocr