Adobe Fonts嵌入为Type 3而不是TrueType
当您使用Adobe Fonts(前身为Typekit)渲染HTML时,生成的PDF的字体类型属性可以显示为Type 3而不是TrueType,即使源是.ttf文件。字体在屏幕上仍然正确渲染,但嵌入的类型与大多数查看者期望的不同。
IronPDF运行在基于Chromium的渲染引擎上,因此它直接从您的HTML嵌入网络字体:系统字体、Google Fonts和自托管.ttf文件都流入输出PDF中。 Google Fonts和大多数RenderDelay和相关设置调整渲染时间。 Adobe Fonts是个例外,因为它们的.ttf文件携带PostScript轮廓,Chromium将其嵌入为Type 3。
解决方案
1. 使用FontForge重新包装字体
使用FontForge,一个开源字体编辑器,重新生成Adobe字体,去除触发Type 3嵌入的PostScript轮廓。
- 在FontForge中打开Adobe Fonts
.ttf文件。 - 运行生成字体。
- 保存回
.ttf,如果提示,去除PostScript轮廓。
2. 用重新生成的字体渲染
将您的网络或HTML模板指向重新生成的.ttf,然后按常规渲染。 输出PDF现在将字体嵌入为TrueType,解决了查看器兼容性问题。


