图片转 PDF
在浏览器本地把多张图片合成一个 PDF:每张图占一页,横图自动横放、竖图竖放,可按原图尺寸或统一 A4 排版,合成后一键下载。证件、票据、扫描照片全程不出本机。
投简历要证书一页纸、报销要票据合一份、办事窗口常要求「扫描件 PDF」——手头只有照片时,这一步最磨人。选好图片顺序,每张自动占一页、横竖各归各位,要打印就统一 A4 带边距,要存档就按原图尺寸;证件和票据这类敏感材料,从头到尾没离开过你的电脑。
口径提醒:「按图片尺寸」模式下 1 像素 = 0.75 点、打印比例不变;「统一 A4」预留约 0.5 英寸页边距防打印机裁切,图大于页心时等比缩小、不会放大模糊;透明 PNG 在页面上呈白底;GIF 只取第一帧;建议 100 张以内、单张 30 MB 以内。
这个工具解决你的问题了吗?
提交后会把工具名、你的输入与当前结果发送到服务器;请勿填写身份证号、手机号等隐私信息。
AI 助手 会结合你当前的输入与结果回答
追问会再次把当前输入与结果发送到服务器;请勿填写隐私信息。
使用步骤
- 按页序依次选中多张图片。
- 选页面方案:按图片尺寸或统一 A4。
- 点「合成 PDF」,核对页数与逐页摆放。
- 下载保存;可再用合并/拆分工具重组。
计算原理与示例
怎么把图片合成 PDF
点「选择图片」一次选中多张,选页面方案(每页按图片尺寸 / 统一 A4),点「合成 PDF」,结果区给出页数与逐页摆放尺寸,点下载保存。
每页尺寸怎么定
「按图片尺寸」每页大小随图(1 像素 = 0.75 点,打印比例不变);「统一 A4」把每张图等比缩进页面,横图横放、竖图竖放,适合打印。
图片顺序由什么决定
按你在文件选择框里的先后顺序排页。文件名有序号时按序号依次点选;页序错了重新选一遍文件即可。
合成后的清晰度如何
PDF 内嵌的是原图片数据,屏幕阅读清晰度与原图一致;「统一 A4」模式仅在图大于页心时等比缩小,不会放大模糊。
代码示例
JavaScript 每张图一页(按页面尺寸适配)
import { PDFDocument } from 'pdf-lib';
const A4 = [595.28, 841.89]; // PDF 单位是 pt,A4 = 210×297mm
async function imagesToPdf(files) {
const pdf = await PDFDocument.create();
for (const file of files) {
const bytes = await file.arrayBuffer();
const img = file.type === 'image/png' ? await pdf.embedPng(bytes) : await pdf.embedJpg(bytes);
const page = pdf.addPage(A4);
// 等比缩放到页面内并居中(contain),想铺满边框就用 cover 的裁剪算法
const scale = Math.min(A4[0] / img.width, A4[1] / img.height);
const w = img.width * scale;
const h = img.height * scale;
page.drawImage(img, { x: (A4[0] - w) / 2, y: (A4[1] - h) / 2, width: w, height: h });
}
return pdf.save();
}
Python Pillow 直接存多页 PDF
from PIL import Image
# Pillow 能把多张图保存成一个多页 PDF(每张一页,自动按像素当 pt 用)
imgs = [Image.open(p).convert('RGB') for p in ['1.jpg', '2.jpg', '3.jpg']]
imgs[0].save('out.pdf', save_all=True, append_images=imgs[1:], resolution=150.0)
常见问题
转换时图片会上传服务器吗?
不会。PDF 在浏览器里逐页组装,证件、银行卡照片这类敏感图片全程不出本机,与上传式转换站的工作方式根本不同。
一次能转多少张?
建议不超过 100 张、单张不超过 30 MB。图片较多时合成需要几秒钟,页数在结果区逐页列出,合成前就能核对。
转出的 PDF 会失真吗?
「按图片尺寸」模式像素原样嵌入,无任何重采样;「统一 A4」模式只在图大于页心时等比缩小,宽高比不变,不会拉伸变形。
合成后的 PDF 能再拆开或合并吗?
可以,用本站的「PDF 合并」与「PDF 拆分」工具即可;图片合成的 PDF 每页就是一张图,与其他 PDF 互通处理没有区别。
透明背景的 PNG 转过去会怎样?
PDF 页面默认白色,PNG 的透明区域在页面上呈现为白底;需要保留透明观感请先把图转成 JPG 前贴到目标底色,或直接接受白底。
为什么选 A4 后图片周围有白边?
A4 模式预留了约 0.5 英寸页边距防止打印机裁切,图片等比缩进页心;想满版铺满请选「按图片尺寸」模式。
GIF 动图转 PDF 还有动画吗?
没有。PDF 是静态文档,GIF 只会取第一帧;动图请保持 GIF 或转成视频分享。
延伸阅读
来自本站原创文章,讲清这个工具背后的算法与口径。