PowerPoint中可一键将多张图片导出为PDF:一、直接“另存为PDF”适用于图片分占幻灯片;二、先“导出为图片”再批量打印为PDF以保原图质量;三、用VBA宏提取所有图片并生成单个PDF。

如果您在PowerPoint中插入了多张图片,并希望将这些图片一次性导出为PDF格式,而非逐张另存为图片再合并,以下是实现该目标的多种方法:
成品ppt在线生成,百种模板可供选择☜☜☜☜☜点击使用;
一、使用“另存为”功能导出全部幻灯片为PDF(含图片)
此方法适用于所有图片已单独置于独立幻灯片中,且无需额外编辑图片本身。PowerPoint可将每张幻灯片直接渲染为PDF页面,图片即以高分辨率嵌入其中。
1、打开包含图片的PPT文件。
2、点击左上角“文件”选项卡。
3、选择“另存为”,在保存位置中指定路径。
4、在“保存类型”下拉菜单中,选择PDF (*.pdf)。
5、点击“选项”按钮,在弹出窗口中确认“发布内容”为“幻灯片”(非备注页或讲义),并勾选“不显示动画和旁白”以确保图片完整输出。
6、点击“保存”完成导出。
二、通过“导出为图片”再批量合并为PDF
此方法适用于需保留原始图片分辨率、色彩模式或需对图片进行后期筛选的情况。先将幻灯片中的图片提取为独立图像文件,再统一转换为PDF。
1、在PowerPoint中,依次点击“文件”→“另存为”→“浏览”,打开保存对话框。
2、在“保存类型”中选择PNG可移植网络图形(*.png)或JPEG文件交换格式(*.jpg)。
3、输入文件名后点击“保存”,系统将自动为每张幻灯片生成一张对应图片。
4、打开Windows资源管理器,进入保存图片的文件夹,全选所有导出的图片文件。
5、右键任意一张选中图片,选择“打印”,在打印机选项中选择Microsoft Print to PDF。
6、点击“打印”,指定PDF保存路径并命名,完成批量合并。
三、使用VBA宏一键提取并生成PDF(仅限Windows桌面版PPT)
此方法适用于图片分散在不同幻灯片中、且部分幻灯片含多个图片对象的情形。VBA可遍历所有幻灯片,识别并导出每个图片形状为独立文件,再调用系统PDF打印接口生成单个PDF。
1、在PPT中按Alt + F11打开VBA编辑器。
2、点击“插入”→“模块”,粘贴以下代码段(不修改任何字符):
Sub ExportAllPicturesAsPDF()
Dim sld As Slide, shp As Shape
Dim picPath As String, pdfPath As String
picPath = ActivePresentation.Path & "\ExportedPics\"
MkDir picPath
For Each sld In ActivePresentation.Slides
For Each shp In sld.Shapes
If shp.Type = msoPicture Then
shp.Export picPath & "Pic_" & sld.SlideIndex & "_" & shp.Name & ".png", ppShapeFormatPNG
End If
Next shp
Next sld
pdfPath = ActivePresentation.Path & "\AllImages.pdf"
ActivePresentation.ExportAsFixedFormat pdfPath, ppFixedFormatTypePDF
End Sub
3、关闭编辑器,返回PPT,按Alt + F8,运行宏“ExportAllPicturesAsPDF”。
4、等待执行完毕,检查当前PPT所在文件夹下是否生成AllImages.pdf及子文件夹“ExportedPics”。










