图片批量转 PDF
基本工作流
ZenConverter 的图片 → PDF 路线走 Android 平台 PdfDocument API。流程很直接:
- 选一张或多张图片(JPG/JFIF/PNG/WEBP/ICO);
- 选输出格式 → PDF;
- 选页面模式(A4 适配 / 原始比例);
- 开始 → 每张图变成 PDF 的一页。
两种页面模式
| 模式 | 页面尺寸 | 图片放置 | 说明 |
|---|---|---|---|
| A4 适配 | 固定 A4(210×297 mm) | 按图片宽高比缩放到 A4 内部,留白区域自动白底 | 适合打印/文档场景 |
| 原始比例 | 随图片宽高比 | 图片多大,PDF 页面就多大 | 适合纯存档/展示 |
两种模式都不会拉伸变形图片——保持原始宽高比。A4 模式下图片可能上下留白(横图)或左右留白(竖图),这是为了不裁掉画面。
多张图片的输出方式
选多张图片时,默认合并成一个多页 PDF(第 1 张第 1 页、第 2 张第 2 页……)。
也可以选择"每张图一个 PDF"——选多张图片后切到单页模式,每张图各自输出一个独立的 PDF 文件。
输入格式
| 输入格式 | 说明 |
|---|---|
| JPG / JFIF | 最常见,无损和有损 JPEG |
| PNG | 支持透明(在 A4 模式下透明区域变白底) |
| WEBP | Android 平台 API 自动解码 |
| ICO | 只读最大层 PNG-in-ICO |
| GIF | 需要先选"转首帧"或"拆帧"(见 GIF 拆帧页面),不能直接转 PDF |
| HEIC / HEIF | Beta 路线,依赖设备解码器 |
ICO 转 PDF 会自动取 ICO 容器里最大的那一层 PNG 来渲染 PDF。如果 ICO 是老 BMP/DIB 风格(不是 PNG-in-ICO),ZenConverter 读不了,会明确报错。
和 PDF → 图片路线的关系
PDF → 图片是反向路线(见 PDF 文本导出页面旁边的 PDF → 图片选项),走 Android PdfRenderer 把每页 PDF 栅格化成图片。这两条路线都是逐页处理,但引擎不同:
- 图片 → PDF:
Android PdfDocument(原生) - PDF → 图片:
Android PdfRenderer(原生)
两条路线都不做 OCR、不做文字提取、不做矢量编辑。
已知边界
- 不复制元数据:源图片的 EXIF/XMP 不会出现在 PDF 里(图片互转路线本身也不自动复制元数据);
- A4 模式不裁剪:为了保持宽高比,图片可能被缩小留白。如果你想要"铺满整页",选原始比例模式然后用外部 PDF 编辑器调整;
- 不支持 PDF 编辑:图片 → PDF 只能新建 PDF,不能往现有 PDF 里追加页面(追加用 PDF 合并路线)。
使用场景
| 场景 | 推荐 |
|---|---|
| 把手机相册几张照片合一个 PDF 发邮件 | 多张合并 + A4 适配 |
| 把手绘草稿扫描图存档 | 单张 + 原始比例 |
| 把 PNG 设计稿转 PDF 给甲方看 | 单张 + 原始比例 |
| ICO 图标做 PDF 文档的素材 | 单张 + 原始比例(ICO 自动取最大层) |
相关页面
- PDF 合并与智能压缩 —— 多个 PDF 合并(图片→PDF 后的 PDF 可以再合并)
- PDF 文本提取 TXT / Markdown —— PDF 的反向路线(PDF → 图片 / TXT / MD)
- 图片格式互转 —— 图片可以先转格式再合 PDF
