这个工具把多张 JPG 照片按每页一张的方式组装成一份 PDF 文档。它基于 pdf-lib 构建,在条件允许时会原样嵌入 JPEG 数据,也就是把压缩后的原始字节直接复制进 PDF,不解码也不重新编码。这意味着没有任何世代损失,PDF 里的照片与你选中的照片逐字节相同。
每一页的尺寸都精确匹配对应图片,按屏幕标准的 96 DPI 换算,1 像素对应 0.75 个 PDF 点。因此 3000 × 2000 的照片会生成 2250 × 1500 点的横向页面。不会被裁切、加黑边或拉伸,竖幅与横幅照片混在一起时也各自保持方向。
pdf-lib 以 JavaScript 形式在本页内运行。照片在浏览器内存中组装,完成的 PDF 直接交给下载文件夹,没有任何图片经过网络。
| 输入 | 处理方式 | 画质 |
|---|---|---|
| 未旋转的 JPG | 原始字节直接嵌入 | 与原图完全一致 |
| 未旋转的 PNG | 原始字节直接嵌入 | 与原图完全一致 |
| 在编辑器中旋转过的图片 | 重绘到画布并以 JPEG 0.95 编码 | 肉眼无法分辨 |
| WebP 或 HEIC | 解码后以 JPEG 0.95 编码 | 肉眼无法分辨 |
换句话说,最常见的情形——把一个 JPG 文件夹直接做成 PDF——是完全无损的。只有必须重绘的图片才会重新编码,而且用的是 0.95 这个远高于压缩可见阈值的质量。
普通 JPG 和 PNG 不会。压缩数据原封不动嵌入 PDF,文档里的图像与原图完全一致。只有先旋转过的图片以及 WebP、HEIC 文件才会重绘并重新编码,而且用的是肉眼无损的 0.95 质量。
图片按加入顺序排列。要重新排序,请先在这里生成 PDF,再用整理工具打开,页面可以拖到任意位置。
每一页匹配自己的图片,按 96 DPI 换算,1 像素等于 0.75 个 PDF 点。照片尺寸不一,页面尺寸也就不一。若需统一为 A4 或 Letter,之后使用统一 PDF 页面大小。
可以。HEIC 和 HEIF 文件会先在浏览器内解码,然后像其他图片一样加入,不需要事先单独转换。
没有固定上限。所有处理都在浏览器内存中进行,因此大量高分辨率照片的极限取决于设备内存,而非服务器规则。
不会。PDF 由本页内运行的 pdf-lib 在本地组装。什么都不发送,因此在内网或离线环境下同样正常工作。