UIPrintPageRenderer渲染为PDF(字体渲染)

时间:2014-07-12 08:53:47

标签: html ios objective-c pdf fonts

我正在尝试将HTML页面呈现为PDF。但每次我这样做,并没有安装字体我只是随机字符。 - > http://cl.ly/WYCN。此外,使用像Helvetica这样的字体时,通过Gmail进行的网络预览仍会显示这些字符。我也想使用自定义的TTF字体。

我尝试了什么:

  1. 使用Helvetica呈现HTML - >似乎适用于所有操作系统,但Web预览。
  2. 使用Source Sans Pro渲染HTML(开源字体,.ttf) - >仅适用于安装了Source Sans Pro的系统。我确实将TTF包含在捆绑包中,将其添加到“应用程序所需的字体”中,并显示[UIFont familyNames]
  3. 在HTML中添加@font-face以使用Source Sans Pro
  4. 我是否有机会使用UIGraphicsBeginPDFContextToData将字体嵌入PDF?

    由于

1 个答案:

答案 0 :(得分:0)

看看这个:iOS Quartz embed font in pdf。 事实证明,您只能嵌入TTF字体,但如果您按照与他相同的程序,它应该自动嵌入。在这个帖子中:IOS embed font in PDF他们最终得到了相同的解决方案。您可能还想阅读此内容:Embed custom font in a PDF generated from iPad Application因为某些字体代工厂禁用其字体嵌入(当然这不适用于开源字体,但您可能还是想要阅读它。)