Acrobat DC 思源字体兼容问题

由于 Windows 系统自带的字体显示效果较差,特别是日常使用最多的宋体和黑体,因此在日常编辑文件时使用了思源黑体(Source Han Sans)思源宋体(Source Han Serif)进行替代,显示效果更优秀。

根据官方建议,选择了 Super OTC 字体文件安装使用。

Super OTC

Select this deployment format if you want all five languages and all seven weights, along with the half-width (HW) variations that are provided only for the Regular and Bold weights, in a single and easy-to-manage font resource that includes 45 fonts. Changing languages is accomplished by either selecting the font of the desired language or by language-tagging the text. A limited number of apps support language tagging and the corresponding OpenType ‘locl’ (Localized Forms) GSUB feature, such as Adobe InDesign CC and modern browsers.

然而在使用 Microsoft Word 导出 PDF 时发现生成的文件中文字内容被转成图片格式,说明使用的 otc 文件不能完全兼容,无法内嵌到 PDF 文件中。改用网友制作的 ttf 文件后发现生成的 PDF 文件过大,包含了整个字体集。

为了解决这个问题,安装了 Adobe Acrobat DC,然而在生成 PDF 时出现报错。可以看到是因为没有寻找到 SourceHanSerif 字体资源,在网络上也没有寻找到相关的解决办法。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
%%[ ProductName: Distiller ]%%
%%[ Error: undefinedresource; OffendingCommand: findresource ]%%

Stack:
/CIDFont
/SourceHanSerif-Regular
{--pop-- 4 --index-- --add--}
/SourceHanSerif-Regular-hf
/WinCharSetFFFF-H
/SourceHanSerifSC-RegularH


%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%
%%[ Warning: PostScript error. No PDF file produced. ] %%

经过反复重装字体尝试后,无意发现使用官方提供的 otf 格式字体文件可以解决这一问题。

然而这还是不能解决 Word 导出时的字体嵌入问题,因此现在的情况是使用 Word 直接导出时思源字体仍然会被转成图片格式。(不过这倒是可以用来保护生成的文件