在显示正常的那台机器上:文件 → 另存为 → PDF。
翻到有表格、有公式的页和最后一页,看有没有折行、页码有没有跳。
换系统自带字体,或把易乱页转成图片,再重新导出。
文档里记的是「用某个字体名渲染」,执行转换的那台机器上没有这款字,就会用替代字体,而每种字体的字符宽度都不同。这就是「我电脑上看没问题,一转 PDF 就乱」的根本原因:标题换了行、表格有一列被挤到下一行、页码整体偏移。
中文是全角、英文是半角。替代字体的全角字宽只要差一点,一行就少放一个字,整段重新折行,下面所有内容跟着走。表格里最明显,因为列宽是固定的:文字一宽就折成两行,行高直接翻倍。
① 在自己电脑上用 Word 另存为 PDF —— 用的就是你机器上真实的字体,最稳。② 嵌入字体,但中文字体动辄 10-20MB,而且不少商业字体授权明确禁止嵌入。③ 在线转换排最后,服务器只装了常见几款字,缺少的照样替换;非用不可时,先把字体换成系统自带,再把表格、公式多的页面转成图片,把版式锁死。
因为字体从来没进过文件,只写了个名字。
有用,但中文字体会让文件涨 10-20MB,部分商业字体还禁止嵌入。
服务器字体集有限,通常只有常见几款,被替换的概率更高。