最容易让人怀疑"这工具不行"的一幕:PDF 在自己电脑打开一切正常,转成图片后正文变成一排排空心方框,或者某些字干脆不见了。

这不是转换出错,而是字体问题被转换暴露了出来。

为什么会这样

PDF 文件里通常只存字体的引用(字体名、子集),不存完整字体。你电脑能正常显示,是因为本机装了那个字体。

换一台机器渲染时,如果字体没嵌入、对方又没有这个字体,就会出现三种后果:

  • 替换成默认字体,字还是那些字,但字形、字宽完全变了,排版错位
  • 缺字位置渲染成空心方框或空白,因为替代字体里没有那些字形
  • 生僻字、异体字直接丢失,普通字体根本不含这些码位

转图片是"把页面重绘成像素"的过程,必须由渲染器实际画出每个字形,所以字体问题一定会显形。而在本机用阅读器看,则被本机字体悄悄兜住了。

四步确认是不是字体问题

  • 看文件属性:Adobe 类阅读器"文件 → 属性 → 字体"会列出每个字体是否"已嵌入"。显示"未嵌入"就是它
  • 看是不是整段一致变化:如果整段字形统一变粗变细,属于替换;如果只有部分字变成方框,属于缺字形
  • 换台电脑打开:在另一台机器或手机上看同一个 PDF,也异常的话,问题在文件本身,与转换工具无关
  • 试着选中文字复制:粘出来的文字是对的(能复制出正确的字),说明内容没错、只是画不出来。这能排除"文件真的坏了"

解决办法,按推荐顺序

第一条:让字体嵌入后重新导出。 这是根治。回到 Word 或设计软件,在导出 PDF 的设置里勾选"嵌入字体"(Word 在"选项 → 保存 → 将字体嵌入文件"),重新导出一份,再拿这份去转图片。字体没装全的电脑,建议直接换成通用字体:黑体、微软雅黑、思源黑体、宋体、Times New Roman。相关设置见 Word 转 PDF 字体安全设置。

第二条:改用本机出图。 本机有字体,渲染就一定对。用阅读器或系统截图工具把需要的页截成图片,或者用"打印 → 打印为图片/PDF"走本机渲染。缺点是批量几十页很费劲。

第三条:先转成可编辑格式再重排版。 文字版 PDF 用 PDF 转 Word 或 PDF 转文本 把内容取出来,在目标机器上用本机字体重排。这条路会丢版式,但内容一定不丢。

第四条:接受替换结果,只要它能读。 如果只是要发给别人在屏幕上看,字形换了但不影响阅读,那就换个字体正常的段落截图代替,不用追求还原。

两个容易混淆的情况

"图片模糊"和"字体乱码"不是一回事。 模糊是分辨率问题:本站逐页导出约相当于 150 DPI(A4 页面约 1190 像素宽),屏幕够清、打印偏软。想要更高清就在长图面板选最高档 216 DPI,或先做无损放大。判断方法见 PDF 转图片模糊怎么办 和 PDF 转图片高清 300DPI 怎么做。

中文正常、英文乱码,或反过来,多半是同一页里混用了嵌入与未嵌入两类字体。这种情况下整页重绘的结果不一致,看起来更"邪门",但成因仍然是字体。

页面本身是图片的扫描件不会出现字体乱码,因为没有字形可丢。扫描件的问题是清晰度和体积,见 扫描件转高清图片。

实操建议

长期要反复转的来源文件,最好在源头解决:让出具文件的系统(财务软件、OA、开票平台)改用标准字体导出,或者要求提供"字体已嵌入"的版本。一份没嵌入字体的 PDF,在别的电脑上就是一颗随时会炸的雷——今天转图片出事,明天打印出事,后天对方说"我这边看着是方框"。