把 PDF 转成黑白有两个实际用途。第一是打印:办公打印机对任何含有颜色的页面都按彩色计费,页眉里一个带色的标志就能让一份百页报告在账单上变成一百页彩印。事先转换可以确保整份文档按黑白计价。
第二是体积。PDF 里的彩色图像携带三个通道的数据,把页面以灰度渲染再重新编码会把它压成一个,文件通常因此明显变小,由彩色扫描件构成的文档缩减幅度最大。
转换在浏览器内逐页运行。财务报告和人事文件在你自己的设备上处理,不会被送往任何转换服务。
-edited 后缀保存为一个文件,彩色原件保持不变。没有办法在不重绘的前提下给 PDF 的矢量内容去色,因此本工具会把每一页按原尺寸的 1.5 倍渲染,应用灰度滤镜,再以质量 0.8 重新编码为 JPEG 图像,然后把这些图像按原页面尺寸重建成新的 PDF。
结果是输出页面变成了图片:文字不再可选可检索,链接失效,表单字段消失。要送去打印的文档通常无所谓;既要打印又要保持可检索的文档就有所谓了——那种情况下请保留彩色 PDF,在打印机驱动里选择灰度,这样不改文件就能得到同样的打印效果。
图表通常是第一个受害者。红、绿、蓝三条线会变成三条几乎一样的中灰线,「请看红色那条」的图例也就失去了意义。依赖绿色和橙色填充的状态列、任何形式的热力图,都有同样的问题。
分发转换后的文件之前,请检查这些页面。如果那部分信息重要,解决办法是改用不同线型或纹理重画图表,而不是转完之后寄希望于运气。
不能。黑白转换的做法是把每页渲染成图片,因此输出页面是图片。如果需要可检索的文字,请保留彩色 PDF 并在打印设置里选择黑白。
以彩色为主、尤其是由扫描件构成的文档往往明显变小,因为三个颜色通道合并成了一个。只有一个彩色标志的文字文档可能几乎没变化,甚至因为文字页变成图片而略微变大。
很多时候那确实是更好的答案,而且文件保持完整。在这里转换的价值在于文件本身必须是黑白的场合——归档、送印刷厂,或者要杜绝被按彩色计费的可能。
可能看不懂。不同颜色可能映射到几乎相同的灰度。凡是靠颜色区分数据系列的页面,请在分发结果前确认。
有效,而且是最理想的情形。彩色扫描件转成黑白通常会明显变小,因为颜色本来就是附带的。
不会。PDF.js 渲染页面,pdf-lib 重建文档,两者都在浏览器内运行。