PNG to PDF logoPNG to PDF

PNG 转 PDF:方法对比、画质变化与检查要点

PNG to PDF 团队 ·

左边三个 PNG 文件,右边一页 PDF,中间用箭头连接

要把 PNG 转 PDF,就是用一个不改动像素的工具,把图片放到 PDF 页面上:单个文件用电脑自带的“打印为 PDF”,一批文件用能同时接收多个文件的转换器。用哪种方法没有工具怎样处理图片重要,而这一点两分钟就能检查出来。

PNG 转 PDF 时文件里会发生什么变化

PDF 页面把 PNG 作为图片保存,具体怎么保存由工具决定。PNG 是无损格式,W3C 规范把无损定义为能逐位精确还原。有的工具会保持这一点,有的不会。在 2026年10月24日的测试中,img2pdf 0.6.3 用 PNG 自带的 Flate 压缩把两个 PNG 放进 PDF,源文件共 18.2 KB,PDF 为 20.1 KB。Pillow 13.0.0 则把同样的文件转成了 PDF 里的 JPEG 数据,这是有损压缩。

第二个变化是透明背景。根据 MDN,PNG 可以带 Alpha 通道,而 JPEG 没有,所以把图片转成 JPEG 的工具必须用某种颜色填充透明区域。关于标志和图形,Make a picture to PDF(英文)有详细说明。

示意图:两个共 18.2 KB 的 PNG,用 img2pdf 得到 20.1 KB 的 PDF,用 Pillow 得到 93.1 KB 的 JPEG 型 PDF

PNG 转 PDF 的方法对比

不同方法适合不同场景。

方法 适合 注意
Chrome、Windows 或 macOS 的“打印为 PDF” 一张图片 每个文件一页,带页边距
Word 或 Google 文档 图片和文字放在一起 会套用文档的页面设置
Chrome 扩展,例如 PNG to PDF 一次处理多张图片 列出的格式为 PNG、JPG 和 HEIC;网站说明可以选择生成一个 PDF 或打包成含多个文件的 ZIP;文件在你电脑上的扩展内处理;网站没有公布文件数量或大小上限
在线转换网站 偶尔用一次 除非页面写明在浏览器内处理,否则文件会上传到别人的服务器
命令行或 Python 大量文件、重复任务 需要安装;免费离线做法见 convert PNG to PDF free(英文)

想把多个 PNG 合并成一个多页 PDF,请看 combine images into PDF(英文)。

在 Chrome、Word 和 Google 文档中把 PNG 转 PDF

这三个应用都会把图片放到纸张大小的页面上,所以大多数问题都出在页面设置上。处理一张图片 Chrome 最快;图片要和文字放在一起时,Word 和 Google 文档更合适。

Chrome:打印为 PDF

Chrome 帮助介绍了打印任意已打开的网页、图片或文件的流程,Google 文档帮助则说明在“目标打印机”旁选择“另存为 PDF”。

  1. 把 PNG 拖进 Chrome 标签页,或按 Ctrl+O(Cmd+O)选择文件。
  2. 按 Ctrl+P(Cmd+P)。
  3. 把“目标打印机”设为“另存为 PDF”。
  4. 检查预览,如果窗口提供页边距、缩放或纸张大小选项就按需调整,然后点击“保存”。

窗口里有哪些选项取决于文件和 Chrome 版本:Chrome 帮助没有列出页边距和缩放选项,Chromium 的公开问题跟踪器里也有部分文档缺少页边距选项的报告。

Word:插入后另存副本为 PDF

微软帮助说明:放好光标,打开“插入”选项卡,选择“图片”>“此设备”,然后选择文件。导出时,Windows 版 Word 指南说明选择“文件”>“保存副本”(或“另存为”),在文件类型中选 PDF,再点击“保存”。微软的页面没有介绍 Word 的图片质量设置,所以请把结果和 PNG 对比一下。

Google 文档:插入后下载为 PDF

Google 帮助说明选择“插入”>“图片”>“从计算机上传”,再选择“文件”>“下载”中的 PDF 选项。PDF 会沿用文档的页面和页边距,所以图片位于版面之内,而不是按自身形状占满一页。

检查生成的 PDF

打开生成的文件,检查四点。

  1. 页数等于图片数量。
  2. 按 100% 显示时,小字和细线和 PNG 一样清晰。
  3. 透明背景的标志显示效果符合预期,例如你想要白底就是白底。
  4. 文件大小合理。直接嵌入 PNG 的工具只会增加很少的封装开销,img2pdf 的文档写的是每张图约 500 到 700 字节。PDF 比 PNG 小很多或大很多,说明图片可能被重新编码了。

JPG 在 PDF 里的表现不同,详见 JPG 转 PDF。

常见问题

PNG 转 PDF 会降低画质吗?

取决于工具。直接嵌入 PNG 数据的工具会保留每个像素,重新编码成 JPEG 的工具则不会。按 100% 显示对比 PDF 和 PNG 即可。

可以把多个 PNG 合成一个 PDF 吗?

可以。使用能接收多个文件并设置页面顺序的转换器,或者能接收文件列表的命令行工具。“打印为 PDF”一次只能处理一张图片。

有免费的 PNG 转 PDF 方法吗?

有。电脑自带的“打印为 PDF”是免费的,上面提到的离线指南里的命令行工具也是免费的。

怎样在 Chrome 中把 PNG 转成 PDF?

在标签页中打开 PNG,按 Ctrl+P(Mac 上按 Cmd+P),把目标打印机设为“另存为 PDF”,然后点击“保存”。

为什么 PNG 转成 PDF 后四周有白框?

打印方式会把图片放到带页边距的纸张大小页面上。如果打印窗口允许,请修改页边距、缩放或纸张大小。