双向转换机制与格式支持
图片 PDF 转换工具支持“图片转 PDF”与“PDF转图片”双向处理。在“图片转 PDF”模式下,用户可将多张图片合并为一个单页或多页的 PDF 文档。该模式支持的输入格式包括 JPG、PNG、WebP、AVIF、GIF、HEIC 以及 HEIF。
在“PDF 转图片”模式下,工具可将一个 PDF 文档的各个页面提取并导出为独立的图像文件。导出时,用户可以根据需求选择 PNG 或 JPG 格式:
- PNG 格式:适合含有大量文字、图表或扁平设计图形的页面,能够保持文字边缘的锐利度与图形的清晰度。
- JPG 格式:适合包含照片或扫描件的 PDF 页面。在此格式下,工具提供质量滑块,用于平衡图像清晰度与文件体积。较高的质量数值会产生更清晰的图像,但导出的 JPG 文件体积也会相应增大。
输入限制与规格要求
为了保证浏览器本地处理的稳定性,工具对输入文件设定了明确的限制:
| 转换方向 | 文件数量限制 | 单个文件大小限制 | 页面数量限制 |
|---|---|---|---|
| 图片转 PDF | 最多 20 张图片 | 每个文件不超过 50 MB | 无 |
| PDF 转图片 | 必须为 1 个 PDF 文件 | 不超过 50 MB | 最多 500 页 |
若上传的文件不符合上述规格,系统将触发相应的提示:
- 未选择文件时,显示“请至少选择一个文件。”
- 图片转 PDF 时若选择超过 20 张图片,显示“一次最多选择
{max}张图片。” - 文件超过 50 MB 时,显示“每个文件必须不超过
{max}。” - PDF 页面超过 500 页时,显示“这个 PDF 超过
{max}页,不适合在这里导出。”
异常处理与错误提示
在读取或转换过程中,如果遇到受损、加密或格式不兼容的文件,工具会终止该文件的处理并显示具体的错误原因:
- 文件类型不匹配:若在“图片转 PDF”中选择了不支持的格式,显示“请选择图片文件:JPG、PNG、WebP、AVIF、GIF、HEIC 或 HEIF。”;若在“PDF 转图片”中选择了非 PDF 文件,显示“请选择一个 PDF 文件。”;若文件类型与当前选择的转换方向不符,则提示“所选方向不支持这种文件类型。”
- 空文件:若文件大小为 0 字节,提示“这个文件是空文件。”
- 加密保护:若 PDF 设有打开密码或权限加密,提示“这个 PDF 已加密或受密码保护。”
- 文件损坏:若 PDF 结构损坏无法解析,提示“无法按 PDF 打开这个文件,可能已损坏或扩展名不正确。”;若图片数据无法正常解码,提示“无法解码这张图片,它可能已损坏,或者根本不是图片。”
- 未知转换失败:若因其他未知原因导致无法转换,提示“这个文件无法转换。”
- 批量失败统计:如果单个文件转换失败,显示“转换失败,请换一个文件试试。”;若有多个文件无法处理,则汇总显示“
{count}个文件无法处理。”
浏览器本地处理与隐私保护
本工具的所有转换操作均在用户的浏览器本地完成。当用户选择文件并点击“生成 PDF”或“导出页面”时,JavaScript 脚本会直接在浏览器进程中解析图片数据或渲染 PDF 页面。
在此过程中,用户的 PDF 文档和图片不会上传到 BroBroGo 服务器。由于数据无需经过网络传输,这不仅避免了网络带宽对上传和下载速度的限制,也确保了处理过程不涉及任何云端存储或第三方服务器留存。
转换结果与输出数据
转换完成后,工具会在结果区域展示详细的数据指标与下载选项:
-
图片转 PDF 输出:
- 完成提示:“已生成
{count}个 PDF 文件。” - 数据展示:包含“来源”(原始图片的总大小)、“输出”(生成的 PDF 文件大小)以及“页数”(PDF 的总页数)。
- 转换摘要:“已生成
{pages}页:{original}->{output}”。 - 用户可通过“下载”按钮保存生成的 PDF 文档。
- 完成提示:“已生成
-
PDF 转图片输出:
- 完成提示:“已导出
{count}张图片。” - 数据展示:包含“来源”(PDF 文件大小)、“输出”(所有导出图片的总大小)、“页数”(导出的图片张数)以及“尺寸”(导出图片的像素分辨率)。
- 转换摘要:“已生成
{pages}页:{original}->{output}”。 - 用户可以点击“下载”保存单张图片,或点击“全部下载 (.zip)”将所有图片打包为 ZIP 压缩包下载。
- 完成提示:“已导出
常见问题
这些文件会被上传吗?
不会。转换会在你的浏览器里本地运行,下载文件也由浏览器直接生成。
PDF 页面导出时该选 PNG 还是 JPG?
文字和扁平图形较多时选 PNG 更清晰;扫描件或照片较多时选 JPG 通常更小,质量滑块控制清晰度和体积的取舍。
能转换带密码的 PDF 吗?
不能。加密 PDF 会被明确提示,不会尝试绕过密码。