图片转 PDF
一图一页 —— 而且在真正生成之前,你能读到一份计划:每页会有多大、有没有东西被放大、cover 模式会裁掉多少、结果最终按什么分辨率印出来。
🔒 你的图片留在这台机器上 —— 文件不会离开浏览器。
把 JPEG 或 PNG 文件拖到这里
一次可以放好几张 · 什么都不上传
别的转换器替你做的三个决定
放大。比页面小的图片可以被拉伸铺满,但那只是多出像素,不会多出细节 —— 缩略图看着没问题,原尺寸看就发糊。这里默认关闭放大,要放大是一个显式的勾选,不是默默生效的默认值。
裁切。“Cover” 会铺满页面并裁掉放不下的部分。这对一张照片页通常是对的,对一份扫描文档几乎总是错的,所以每张图究竟被裁掉多少会当场显示,而不是事后才发现。
分辨率。同一张图,放在小页面上清晰,放在大页面上就发软。选定固定纸张尺寸后,有效 DPI 会被算出来,低于印刷质量线时会被标出 —— 这是一个光看屏幕预览看不出来的数字。
刻意只收 JPEG 与 PNG
PDF 能直接承载 JPEG 与 PNG 这两种格式。HEIC、WebP、AVIF 与 TIFF 都得先转换成其中一种,而悄悄替你做这个转换,就是在你不知情的情况下改动了你交出来的文件。所以这些格式会被点名拒绝 —— 转换的活交给图片转换器。
本工具的全部检查项(共 5 条)
IMP-001 这张图片会被放大以填满页面
把图片放大只是多出像素,不会多出细节:缩略图看着没问题,原尺寸看就发糊了。默认情况下,比页面小的图片会按它自己的尺寸放置,不会被拉伸;要拉伸是一个刻意的选择,不是默认行为。
修复: 不要打开放大,或者换一张像素更多的图片。
yaktool 工程规则,不是引自规范的条文:把图片排成页面时的版面决定 —— 放大、裁切、实际打印分辨率 —— 是我们自己做的,并且都会明说,不会悄悄套用。
IMP-002 这种图片格式没法嵌进 PDF
PDF 能直接承载 JPEG 与 PNG。别的格式 —— HEIC、WebP、AVIF、TIFF —— 都得先转成这两种之一;不声不响地替你转换,会在你不知情的情况下改动你交出来的文件。
修复: 先转成 JPEG 或 PNG,再拿去做 PDF。
yaktool 工程规则,不是引自规范的条文:把图片排成页面时的版面决定 —— 放大、裁切、实际打印分辨率 —— 是我们自己做的,并且都会明说,不会悄悄套用。
IMP-003 Cover 铺满模式会裁掉图片的一部分
Cover 会铺满整个页面,裁掉放不下的部分 —— 对照片页通常正是你想要的,对扫描文档则从来不是。裁掉了多少会报出来,这个选择才看得见。
yaktool 工程规则,不是引自规范的条文:把图片排成页面时的版面决定 —— 放大、裁切、实际打印分辨率 —— 是我们自己做的,并且都会明说,不会悄悄套用。
IMP-005 读不出这张图片的尺寸
宽度与高度读回来是零,意味着这个文件解码不了 —— 可能是下载不完整、扩展名标错了,或者是浏览器打不开的图片格式。拿它做页面会做出一个尺寸为零、看着像 PDF 出了 bug 而不是输入有问题的页面,所以这里选择直接拒绝并报出它的文件名。
修复: 打开这个文件确认它是一张有效的图片,再试一次。
yaktool 工程规则,不是引自规范的条文:把图片排成页面时的版面决定 —— 放大、裁切、实际打印分辨率 —— 是我们自己做的,并且都会明说,不会悄悄套用。
IMP-004 按这个页面尺寸算,这张图片低于印刷分辨率
有效分辨率是像素数除以印出来的尺寸,所以同一张图在小页面上清晰、在大页面上就发软。大约低于 150 DPI 时,即使屏幕预览看着没问题,印出来也能看出差别。
修复: 换一个更小的页面尺寸,或者换一张像素更多的图片。
yaktool 工程规则,不是引自规范的条文:把图片排成页面时的版面决定 —— 放大、裁切、实际打印分辨率 —— 是我们自己做的,并且都会明说,不会悄悄套用。
关于这些规则。 每一条都有编号、严重级别和通俗解释。每个来源链接都已登记在案,并对线上页面实际复验过,而不是凭印象写上去的. 规则如何编写、测试与保持更新 →