把演示文稿发出去,对方电脑没装字体、没装 Office,排版就全乱了。转成 PDF 能固定每一页的样子。这篇用 NBTools 的PPT 转 PDF 工具讲清楚怎么转,以及转换前后要注意什么。
先说结论:工具在浏览器本地把 .pptx 的文字和图片提取出来,由你另存为 PDF,文件不上传服务器。需要说明:它是把每页内容提取后排进打印页,复杂版式只做近似还原,不是像素级保真。
操作步骤
- 上传 PPTX:点上传区或把
.pptx文件拖进去。旧版.ppt不支持,会提示「请选择 .pptx 文件(不支持旧版 .ppt)」。 - 确认张数:文件读完后,工具会显示「N 张幻灯片」,告诉你接下来会生成几页。
- 生成并另存:点「生成 PDF(打印另存)」,浏览器会打开一个横向打印窗口,每张幻灯片占一页。在「目标打印机」里选「另存为 PDF」,确认方向、边距后保存。
会保留什么、不保留什么
| 项目 | 说明 |
|---|---|
| 输入格式 | 仅 .pptx(.ppt 提示不支持) |
| 输出 | 横向 PDF,每页一张幻灯片 |
| 文字 | 提取幻灯片内 <a:t> 文本,按出现顺序排布 |
| 图片 | 提取幻灯片内嵌图片,以 base64 内嵌,正常显示 |
| 动画 / 切换效果 | 不保留(输出为静态内容) |
| SmartArt / 精确定位 / 母版背景 | 仅近似还原,非像素级 |
| 中文 | 调系统字体,不乱码 |
打印窗口怎么设
| 使用场景 | 方向 | 注意 |
|---|---|---|
| 普通演示稿 | 横向 | 默认即可 |
| 宽屏 16:9 | 横向 | 边距调到最小,避免四周留白过多 |
打印窗口默认横向、每页一张幻灯片。若页面四周留白偏大,把边距调到最小通常能更贴近原稿比例。
转换后要注意什么
- 只支持 .pptx:旧版 .ppt 是二进制格式,工具按 OOXML(zip + XML)解析,遇到会提示请选 .pptx。可先用 PowerPoint / WPS 另存为 .pptx 再转。
- 版式是近似还原:文字和图片都在,但动画、切换、SmartArt 结构、精确到像素的排版不一定和原稿一致。正式交付前请预览核对。
- 中文不乱码:打印页用系统字体(微软雅黑 / 苹方),中文正常。
- 要像素级一致请用 Office 导出:对版式要求严格的合同、标书类文稿,建议用 PowerPoint 自带的「导出为 PDF」得到一致效果;本工具适合快速预览、内部传阅。
常见问题
支持旧版 .ppt 吗
不支持,仅支持 .pptx。旧版 .ppt 是二进制格式,工具按 OOXML(zip + XML)解析,遇到会提示「请选择 .pptx 文件」。可先用 PowerPoint / WPS 另存为 .pptx 再转。
转出来和原稿一模一样吗
不是像素级。工具提取每张幻灯片的文字与图片、按原顺序排进打印页,复杂版式(动画、SmartArt、精确定位、母版背景)只做近似还原。正式交付前请预览核对,对版式要求高的建议用 PowerPoint 自带「导出 PDF」。
中文会乱码吗
不会。打印页用系统字体(微软雅黑 / 苹方),中文正常显示。
转换需要联网吗?文件会上传吗
不需要联网,也不上传。pptx 由 jszip 在浏览器本地解包,图片以 base64 内嵌,文件不上传服务器,适合内部、涉密演示稿。
是自动生成 PDF 吗
不是直接生成二进制文件,而是打开浏览器打印窗口,在「目标打印机」里选「另存为 PDF」。可先预览、调方向 / 边距再保存。
图片和文字都会保留吗
文字(<a:t>)与内嵌图片都会保留;背景、动画、切换效果、SmartArt 结构不在输出里还原。
相关工具
- NBTools PPT 转 PDF:https://nbtools.cn/tools/ppt-to-pdf
- Word 转 PDF:DOCX 本地转 PDF
- Excel 转 PDF:xlsx 打印另存为 PDF