用PowerPoint COM接口批量转PDF最稳:新建.ps1脚本,替换路径后以PowerShell运行,本地调用Office渲染,保留字体动画图表,不传云端、不装新软件、不覆盖已有PDF。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要一次性把几十个PPT文件转成PDF,又不想挨个打开、另存为、再关掉——“二狗PPT”不是官方软件名,而是网友对“用Office PowerPoint手动批量操作”这种土法的戏称,本质是要绕过收费工具、不依赖网络、在装有正版Office的Windows电脑上稳稳跑完全部转换任务。
用PowerPoint自带COM接口批量转(最稳)
这方法不装新软件,不传文件到云端,所有渲染由你本地安装的PowerPoint完成,字体、动画、嵌入图表全保留。前提是:必须已安装Microsoft Office(含PowerPoint),且版本为2013或更新。
AI一键生成成品PPT☜☜☜☜☜点击生成;
第一步:新建一个空白文本文件,把后缀名从.txt改成.ps1,例如命名为ppt2pdf.ps1。
第二步:用记事本打开它,粘贴以下代码(注意替换第3行中的C:\MyPPTs\为你存放PPT的实际路径,末尾必须带反斜杠):
Add-Type -AssemblyName Microsoft.Office.Interop.PowerPoint
$ppt = New-Object -ComObject PowerPoint.Application
$ppt.Visible = $false
$folder = "C:\MyPPTs\"
$files = Get-ChildItem "$folder*.pptx" -File
foreach ($file in $files) {
$pdfPath = $file.FullName -replace '\.pptx?$','.pdf'
if (-not (Test-Path $pdfPath)) {
$pres = $ppt.Presentations.Open($file.FullName, $false, $false, $false)
$pres.SaveAs($pdfPath, 32)
$pres.Close()
}
}
$ppt.Quit()
第三步:右键点击该.ps1文件 → “使用PowerShell运行”。若提示执行策略被禁止,就以管理员身份打开PowerShell,执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser,回车确认即可。
第四步:等待窗口自动关闭——所有.pptx文件同目录下会生成对应.pdf,跳过已存在的PDF不重复覆盖。【关键提醒:不要在脚本运行时手动打开任何PPT文件,否则PowerPoint COM会卡死,导致部分文件未生成PDF】
用福昕PDF365网页版快速处理(免安装)
适合临时处理10个以内、单个不超过100MB的PPT,不用下载、不改系统设置、手机也能上传。
方法一:直接拖拽转换
打开浏览器,访问福昕PDF365官网 → 点击顶部菜单“所有功能” → 找到“PPT转PDF” → 页面中央区域直接拖入多个PPT文件 → 点击“开始转换” → 转换完成后勾选全部文件,点“下载全部ZIP”。
方法二:分批上传防超时
如果一次拖20个文件页面卡住,就改用“选择文件”按钮,每次选5个上传;等这批转完,再点“重新上传”继续下一批。这样能避开网页端单次请求超时限制,比硬等强。
注意:网页版转换时,隐藏幻灯片默认不输出,如需保留,请提前在PPT里取消“隐藏幻灯片”勾选。
用WPS Office内置批量工具(仅限WPS用户)
如果你日常用WPS而非Office,它的“文档工具箱”里藏了一个真正意义上的批量入口,比PowerPoint原生更友好。
第一步:打开WPS Office → 顶部菜单栏点击【应用中心】→ 搜索“批量转换” → 安装并启用该插件。
第二步:插件启动后 → 左侧选择“PPT转PDF” → 点击“添加文件” → 可多选、可选整个文件夹 → 勾选“保留原始格式”和“包含隐藏幻灯片”。
第三步:设置输出目录 → 点击“开始转换” → 进度条走完即全部就绪。
这一步操作起来很简单,直接把文件拖进去就行。但要注意:【WPS免费版导出PDF会带水印,如需无水印结果,必须开通WPS会员】









