PowerPoint转PDF
把 .pptx 演示文稿转换为 PDF——每张幻灯片对应一个 PDF 页面。100% 在你的浏览器中完成。
选择一个 PowerPoint
或把一个拖到这里——仅支持 .pptx(旧版 .ppt 请先重新另存)
—
文本内容和内嵌图像会被保留。详细的幻灯片布局(变换、母版主题、动画) 是近似的。如需像素级保真的 PowerPoint→PDF,请使用 PowerPoint 内置的 导出功能。
Your file is ready
Processed entirely in your browser — the file never left your device.
本页的 PowerPoint 转 PDF 如何工作
三个步骤。文件始终留在你的浏览器中。
选择一个 PPTX
拖入或选择一个 .pptx。它会用 JSZip 在本地打开——没有上传步骤。
解析每张幻灯片
我们遍历每张幻灯片的 XML,按顺序提取文本片段,并通过其 _rels 解析图像引用。
下载 .pdf
pdf-lib 为每张幻灯片缝合出一个 PDF 页面。在任何地方打开它:Adobe Reader、预览、你的浏览器。
“PowerPoint 转 PDF”到底意味着什么
把 .pptx 转换为 PDF,会把一份演示文稿变成一个静态文档,你可以分享、打印 或签署它,而接收方无需安装 PowerPoint。PDF 会在所有设备上保留视觉布局 ——相同的字体、相同的换行、相同的页面尺寸——这正是大多数专业演示都以 PDF 形式分享的原因。
由于我们完全在你的浏览器中运行,这个转换器优先保证内容保真,而非像素级 的布局保真。你的文本、标题和内嵌图像会干净地通过。每一页的内容会自上而下 地流式排布,而不是放在 PowerPoint 的精确坐标上:接近原始效果,但并不 完全相同。
这个转换器在你的浏览器中如何工作
一个 .pptx 文件本质上是 OOXML 的一个 ZIP 压缩包,这是微软记录在案的一种
格式。我们使用
JSZip
在标签页中解压该文件,然后遍历每个
ppt/slides/slideN.xml 文件。对于每个段落 <a:p>,
我们会提取文本片段 <a:t> 及其格式(粗体、斜体、字号)。
<p:pic> 元素中的图像引用会通过该幻灯片的
_rels 文件解析,并从 ppt/media/ 中提取。
PDF 本身使用开源库
pdf-lib
构建:每张幻灯片一页,其尺寸与从 ppt/presentation.xml 中
读取到的原始幻灯片尺寸匹配。
它擅长什么
- 文本内容:每个段落和片段都会保留其粗体/斜体/字号。
- 内嵌图像:嵌入幻灯片中的 JPEG 和 PNG 会以原始分辨率通过。
- 幻灯片顺序与数量:输入 N 张幻灯片,输出 N 页,且保持原始顺序。
- 幻灯片尺寸:页面大小与演示文稿的幻灯片尺寸匹配(默认宽屏)。
局限——坦诚相告
- 布局基于流式排布,而非像素。文本从每一页的顶部开始,而不是放在 PowerPoint 的精确坐标上。
- 母版主题和模板不会被渲染:只有幻灯片自身的内容。
- 动画和切换效果会被丢弃(反正它们在 PDF 中也不存在)。
- 图表和 SmartArt不会被可视化重现;它们的文本内容可能仍会显示。
- 内嵌的视频和音频会被忽略。
- 旧版 .ppt 文件不受支持:请先把它们重新另存为 .pptx。
隐私与安全
演示文稿往往包含机密材料:路演 PPT、路线图、财务预测、面向特定客户的 方案。大多数在线的 PowerPoint 转 PDF 服务会把 .pptx 上传到它们的 基础设施,通常在沙箱环境中运行 LibreOffice 或 PowerPoint 本身来渲染它。 那会把文件——哪怕只是短暂地——上传到别人的服务器。由于这个工具完全在你的 浏览器中运行,任何一张幻灯片都不会离开你的设备。
常见问题
不会。.pptx 由 JSZip 在你的浏览器中解包(它本质上是 OOXML 的一个 ZIP 压缩包),在本地解析,PDF 由开源的 pdf-lib 库在标签页内构建。结果以直接下载的形式提供——你的文件永远不会离开你的设备。
文本内容和内嵌图像会被保留。幻灯片布局(位置、变换、母版主题)是近似的——我们让文本从每张幻灯片的顶部开始流式排布,而不是放在 PowerPoint 使用的精确像素位置上。若需像素级精确的输出,请使用 PowerPoint 内置的“另存为 PDF”功能,这是唯一能保证布局完全一致的方法。
会被丢弃。动画和切换效果本来在 PDF 中也不存在。SmartArt 和图表在 PowerPoint 中以独立的对象类型存储,需要完整的 PowerPoint 渲染引擎才能重现——在这个 v0.1 转换器中不受支持。这些形状里的文本内容通常仍会作为纯文本显示在页面上。
旧版 .ppt 是一种采用封闭二进制格式的专有 OLE 复合文件。现代的 .pptx 是 OOXML——一种基于 ZIP 的开放格式,浏览器可以直接读取。请在 PowerPoint/Keynote/LibreOffice 中打开 .ppt 并重新另存为 .pptx,然后再转换。
没有密码,加密的 .pptx 文件无法被解包。请在 PowerPoint 中打开它,移除密码(文件 → 信息 → 保护演示文稿),保存未加密的副本,然后转换该副本。