2014-07-12 189 views
0

我想呈現一個HTML頁面爲PDF。但每次我這樣做,並沒有安裝字體我只是隨機字符。 - >http://cl.ly/WYCN。此外,使用像Helvetica這樣的字體時,通過Gmail進行的網頁預覽仍會顯示這些字符。我也想使用自定義的TTF字體。UIPrintPageRenderer呈現爲PDF(字體呈現)

我已經試過什麼:

  1. 渲染HTML用黑體 - >似乎在所有操作系統的,但網頁預覽工作。
  2. 使用Source Sans Pro呈現HTML(開放源代碼字體,.ttf) - >僅適用於安裝了Source Sans Pro的系統。我確實在包中加入了TTF,並將其添加到「應用程序所需的字體」中,並且顯示爲[UIFont familyNames]
  3. 添加在HTML @font-face使用來源三世臨

是否有機會我可以嵌入字體到使用UIGraphicsBeginPDFContextToData一個PDF?

感謝

回答

0

看一看這樣的:iOS Quartz embed font in pdf。 事實證明,您只能嵌入TTF字體,但如果您按照相同的步驟進行操作,則應自動嵌入。在這個線程中:IOS embed font in PDF他們最終得到相同的解決方案。您可能還想閱讀以下內容:Embed custom font in a PDF generated from iPad Application,因爲某些字體代工廠禁用了他們字體的嵌入(當然,這不適用於開源字體,但您可能仍想閱讀它)。