PDF 打印出来是乱码、字变成方块怎么回事?

屏幕上看 PDF 好好的,宋体是宋体、黑体是黑体,一点打印,纸上出来的字全变成了方块、问号,或者干脆一段一段的乱码。别怀疑打印机,它只是老实执行了指令——问题九成出在"字体"上,而且这锅多半要甩给做文件的人。

原因核心:字体没嵌入。 PDF 可以把字体文件打包进文档(嵌入),也可以只记一个字体名字。制作者导出时没嵌字体,而你电脑或打印服务器上没装这个字体,系统就会拿别的字体顶替,顶替失败就成了方块;打印机驱动解析字体再插一脚,乱码就这么来了。另外,阅读器版本旧、打印驱动过时也会凑热闹。

第一步,验字体嵌入。 用 Adobe Reader 或福昕(免费)打开 PDF:文件 → 属性 → 字体,逐行看有没有"已嵌入"或"Embedded"字样。全嵌了还乱码,跳到第三步;有没嵌的,走第二步。

第二步,从源头解决。 找制作文件的同事或对方单位,导出 PDF 时勾上"嵌入字体"重新发一份。Word、WPS 导出 PDF 时默认嵌入常用字体,但有些设计软件、在线系统导出的就不一定,正规对外文件(合同、标书、公文)字体必须嵌入,这是硬要求。

第三步,作为图像打印(万能兜底)。 打印对话框里点"高级",勾选"作为图像打印"。这一招让阅读器先把每页渲染成图片再交给打印机,绕开字体解析,方块乱码基本通杀,代价是打印慢一点、略费墨。今天必须交差时,先用这招救场。

第四步,换条渲染路径。 用 Edge 浏览器打开 PDF(直接把文件拖进窗口)再打印,或换 WPS 打印,渲染引擎不同,经常就正常了。顺手把打印机驱动更到最新。

预防一句:本单位出对外 PDF,统一规定导出时嵌入全部字体,发前用"属性→字体"自检一遍。这类文档规范问题看着小,但出事都在最关键的时刻——合同打印出方块、投标文件现场打不开,损失都不小。诚鑫致达科技给客户做 IT 服务时,会把这些文档规范直接写进交付标准里,有需要可以找我们梳理一遍。