PDF转PPT、Markdown其实不用Token,别再浪费了
这几天看到一个新闻,埃森哲内部会议录音,有高管吐槽公司每月耗费巨资购买token,但员工消耗太快,快兜不住账单了。
但事情诡异的点在于,他说token消耗的大头居然是用AI将PDF转为PPT、Markdown格式,这类事情不说毫无价值,但就像坐飞机去买早餐,花大钱办小事。
可能埃森哲的高管以为提供不限量token,员工就会做软件开发、写分析报告,为公司创收,结果完全出乎意料。
这让我想到前不久,Palantir CEO 在某个节目中对OpenAI、Claude怒火中烧,吐槽大模型公司只卖算力、不卖结果,大量AI应用只能完成无营收、不改善利润的杂活,无法稳定兑现商业价值。
这两个事件交相呼应,确实反映了现在AI大模型皇帝新装的一面,token无法为企业创收,高管们却被焦虑裹挟着前进,不得不花大价钱采买token。
我的想法是,AI革命一定是确定性的,但现在可能还处在鸡肋时刻。
将PDF转为PPT、Markdown,其实完全不需要token,有很多免费的方法可以实现,比如用Python。
你可以通过pywin32库实现pdf到ppt的格式转换,实现原理是调用微软的PowerPoint 原生引擎进行转化,基本能高度还原格式。
import win32com.client import os def pdf2ppt_office(pdf_file, ppt_file): powerpoint = win32com.client.Dispatch("PowerPoint.Application") powerpoint.Visible = 0 presentation = powerpoint.Presentations.Open(pdf_file) presentation.SaveAs(ppt_file, 12) # 12=pptx格式 presentation.Close() powerpoint.Quit()如果你没有PowerPoint ,也不想浪费token,则可以自己写一个本地用的pdf2pptx转化工具,能离线随时调用。
这个脚本的实现需要用到PyMuPDF、pdfplumber、pptx这3个库。
1、用PyMuPDF提取图片、矢量绘图(背景色块)。
2、用pdfplumber提取文本字符、表格。
3、用pptx读取和生成ppt文件。
整体的实现思路如下:
脚本代码(部分)也不复杂:
最终实现pdf到ppt的转换,我测试用Clude SKIll教程pdf文件来跑这个脚本。
这是pdf源文件:
转化的PPT效果如下:
PPT文本、表格都可编辑,且目录、文本等排版格式很整齐。
总来的来说,用这种方式pdf转ppt的效果还不错,大概能还原90%的样式,可以作为日常转换小工具。
PDF转换Markdown则更简单,Python的Markitdown库可以轻松将PDF转为Markdown,也是离线且免费的。
直接使用pip安装Markitdown库,然后简单几行代码就可以进行转换。
"""使用 markitdown 将 PDF 转为 Markdown""" from markitdown import MarkItDown pdf_path = "The-Complete-Guide-to-Building-Skill-for-Claude.pdf" output_path = "The-Complete-Guide-to-Building-Skill-for-Claude.md" md = MarkItDown() result = md.convert(pdf_path) with open(output_path, "w", encoding="utf-8") as f: f.write(result.text_content) print(f"转换完成!输出文件: {output_path}") print(f"Markdown 内容长度: {len(result.text_content)} 字符")还是刚刚的pdf文件,转化后的markdown文件如下:
标题和代码等都可以识别出来,说明转化的效果不错。
这就是用Python实现的pdf转为ppt、markdown方式,通过几个第三方库就能自动化操作,不需要消耗token。
当然这需要你懂一些Python编程,直接用免费LLM生成代码即可,其实也非常简单。
这类小工具虽然没LLM、Agent那么高大上,但却是企业员工使用最频繁的场景,大厂老板可以考虑多给员工做做培训了。