Html UIPrintPageRenderer呈现为PDF(字体呈现)
我正在尝试将HTML页面呈现为PDF。但每次我这样做,并且没有安装字体,我只会得到随机字符。->。此外,当使用Helvetica这样的字体时,通过Gmail的网络预览仍然会显示这些字符。我也想使用自定义的TTF字体 我所尝试的:Html UIPrintPageRenderer呈现为PDF(字体呈现),html,ios,objective-c,pdf,fonts,Html,Ios,Objective C,Pdf,Fonts,我正在尝试将HTML页面呈现为PDF。但每次我这样做,并且没有安装字体,我只会得到随机字符。->。此外,当使用Helvetica这样的字体时,通过Gmail的网络预览仍然会显示这些字符。我也想使用自定义的TTF字体 我所尝试的: 使用Helvetica->呈现HTML似乎适用于除Web预览之外的所有操作系统 使用源代码Sans-Pro(开源字体,.ttf)->呈现HTML仅在安装了源代码Sans-Pro的系统上有效。我确实在捆绑包中包含了TTF,将其添加到“应用程序所需的字体”中,并在[UIFo
[UIFont familyNames]
中显示@font-face
,以使用源Sans ProUIGraphicsBeginPDFContextToData
将字体嵌入PDF
谢谢看看这个:。
事实证明,您只能嵌入TTF字体,但如果您按照与他相同的步骤进行操作,则应自动嵌入TTF字体。在这个线程中:它们以相同的解决方案结束。您可能还想阅读以下内容:因为一些字体铸造厂禁用了字体嵌入(当然,这不适用于开源字体,但您可能还是想阅读)