图片转PDF
将多张图片合并转换为PDF文档,支持排序和页面设置
拖拽图片到此处,或点击选择文件
支持 JPG、PNG、WebP、BMP、GIF 格式,可一次选择多张
什么是图片转PDF?
图片转 PDF 工具可以把 JPG、PNG、WebP 等图片合并成 PDF 文档。它适合整理扫描资料、票据、作业、相册、演示材料、证明文件,以及那些更愿意接收 PDF 而不是零散图片的表单系统。制作可用 PDF 不只是把图片排好顺序,还要考虑页面大小、横竖方向、页边距、适配方式、原图分辨率和压缩设置,这些都会影响阅读清晰度和文件体积。本工具在浏览器中运行,不需要把图片上传到服务器。用于正式提交或打印前,仍应打开成品检查是否有旋转、裁切、漏页或文字模糊。
使用方法
使用方法
- 拖拽或点击上传图片(支持多选)
- 调整 PDF 设置:页面大小、方向、适配模式
- 如需调整顺序,可拖拽图片排序
- 点击「生成 PDF」按钮
- 下载生成的 PDF 文件
PDF 输出注意事项
- 请在生成前设置好页面大小和方向;之后更改可能导致图片缩放,影响阅读清晰度。
- 扫描件或表单类文档,分享前请检查页码顺序和页边距。
使用场景
技术原理
PDF 页面以点为单位度量,1 点等于 1/72 英寸。ISO 216 A4 因此对应 595.28 × 841.89 pt(210 × 297 mm),A3 对应 841.89 × 1190.55 pt,US Letter(8.5 × 11 英寸)对应 612 × 792 pt。生成在浏览器中通过 pdf-lib 完成,它允许页面分配 PDFDocument,添加指定大小的页面,并将每张图片作为 Form XObject 放置到页面坐标空间中。 嵌入策略取决于源格式。JPEG 字节通过 DCTDecode 过滤器直接传递不做重新编码,保持文件与原始文件一样紧凑。PNG 通过 embedPng 处理,解码光栅数据,放入 FlateDecode 流中,当存在 Alpha 通道时添加 SMask 对象,因此透明度在往返过程中得以保留。然后根据选择的适配模式计算图片位置:'contain' 将图片缩小使两个轴都在页面减去边距的范围内,'cover' 填满页面并裁剪溢出部分,'actual' 将每个图片像素视为一个 1/72 英寸单位并将结果居中。 这个流程的陷阱在于意想不到的地方。实际尺寸模式下 2000 像素宽的照片会产生 2000/72 ≈ 27.8 英寸的页面需求,超出 A4 范围并在打印时被静默裁剪。嵌入的 ICC 配置文件会被展平为 sRGB,因此广色域照片在校准打印样张上看起来略显灰淡。由于每页将图片存储为没有文本层的光栅 XObject,下游 OCR 是单独的步骤,这对于要求可搜索 PDF 的机构很重要。
- 坐标系统:1 PDF 点 = 1/72 英寸;A4 = 595.28×841.89 pt,A3 = 841.89×1190.55 pt,US Letter = 612×792 pt。
- JPEG 通过 DCTDecode 直接插入不做重新编码,因此嵌入字节等于源文件大小;PNG 通过 FlateDecode 处理,当存在 Alpha 通道时添加 SMask 对象。
- 适配模式:contain 保持宽高比并留边距,cover 填满并裁剪,actual 将源像素视为 1 pt = 1/72 英寸单位并居中图片。
- 页面尺寸计算:1500 像素宽的照片按实际尺寸输出为 1500/72 ≈ 20.8 英寸,比 A4 更宽,打印时会被静默裁剪。
- 色彩空间:嵌入的 ICC 配置文件在导出时被展平为 sRGB,因此广色域源文件在校准打印样张上看起来略显灰淡。
- 无文本层:每张图片是光栅 XObject,因此输出为纯图片,当机构要求可搜索 PDF 时,下游 OCR 是单独的处理步骤。
示例
把 10 张发票照片合并成一份 A4 PDF
输入:10 张 JPG 发票,每张 3024 x 4032 px,共 18 MB
页面尺寸:A4(210 x 297 mm)
方向:纵向
适配模式:Contain(保留比例并留白边)
输出:receipts-2026-06.pdf,每张图占 1 页,约 6.4 MB扫描的作业,A4 自适应整页
输入:5 张手机扫描的 PNG(每张 1700 x 2338 px)
页面尺寸:A4,方向:自动
适配模式:Contain,边距:10 mm
结果:5 页 PDF,约 2.1 MB,每页居中并带白色边框
建议:以 100% 比例打印,保证手写笔迹清晰竖图与横图混合
输入:3 张竖向笔记(1080 x 1920)+ 2 张横向图表(1920 x 1080)
方向:自动(按页旋转)
适配模式:Contain
结果:5 页 PDF;自动模式会逐页旋转,让每张图的长边与页面长边对齐保留原始尺寸的相册(不缩放)
输入:12 张商品图,导出尺寸 2000 x 1500 px
页面尺寸:原始尺寸
适配模式:Actual Size
结果:每页 PDF = 2000/72 x 1500/72 英寸(约 27.8 x 20.8 英寸)
注意:页面尺寸超过 A4,打印前请改用 A3 或 A4 横向常见问题
我的图片会被上传去转换吗?
不会。PDF 在你的浏览器中使用 jsPDF 生成,图像数据不会离开你的设备。可以在 Network 面板中确认。
可以添加哪些输入格式?
支持 JPEG、PNG、WebP 和 GIF。PNG 透明度会在 PDF 页面上保留(叠加在页面背景上渲染)。页面直接处理文件,无需上传或重新编码往返。
页面尺寸和方向如何工作?
在页面尺寸下拉框中选择 A4、美国 Letter 或「适合图片」。「适合图片」会让每页 PDF 与图片像素尺寸换算的点数(px × 72/96)一致,适合截图或扫描文档类的 PDF——不留空白。
可以把多张图片合并到一个 PDF 吗?
可以。按你想要的顺序添加多个文件,导出前可重新排序。每张图片会成为一页,最终输出是一个多页 PDF。
包含 OCR(文字识别)吗?
不包含。PDF 原样保存图片——结果像扫描件一样,文本不可搜索。如需 OCR,请先在源图上使用 Tesseract(浏览器版或桌面版)等工具,再用更高级的库把文本层打包进 PDF。
生成的 PDF 能多大?
实际限制取决于浏览器内存。由 4K 截图组成的 30 页 PDF 体积可达 100+ MB。如果在意大小,请先压缩源图;JPEG 画质 80-85 通常是文件大小与画质的良好折衷。
符合 PDF/A 或 PDF/X 标准吗?
不符合。输出是普通的 PDF 1.4/1.5 文件,适合分享和查看。归档级(PDF/A)和印前级(PDF/X)需要额外的元数据、嵌入字体和颜色配置文件约束,本工具不强制实现——这部分请使用 Adobe Acrobat 或 Ghostscript。