【问题标题】:UIPrintPageRenderer rendered to PDF (font rendering)UIPrintPageRenderer 渲染为 PDF(字体渲染)
【发布时间】:2014-09-02 21:07:23
【问题描述】:

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

我尝试过的:

  1. 使用 Helvetica 渲染 HTML -> 似乎适用于除 Web Preview 之外的所有操作系统。
  2. 使用 Source Sans Pro(开源字体,.ttf)渲染 HTML -> 仅适用于安装了 Source Sans Pro 的系统。我确实在捆绑包中包含了 TTF,将其添加到“应用程序所需的字体”中,它显示为 [UIFont familyNames]
  3. 在 HTML 中添加 @font-face 以使用 Source Sans Pro

我有没有机会使用UIGraphicsBeginPDFContextToData 将字体嵌入到 PDF 中?

谢谢

【问题讨论】:

    标签: html ios objective-c pdf fonts


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-06
      • 2014-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-31
      • 1970-01-01
      • 2023-03-06
      相关资源
      最近更新 更多