首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何嵌入字体到PDF文件中显示的UIWebview?

如何嵌入字体到PDF文件中显示的UIWebview?
EN

Stack Overflow用户
提问于 2013-04-16 06:53:50
回答 1查看 528关注 0票数 0

我打开一个从服务器下载到UIWebview的pdf文件。但是,pdf可以正确打开到web视图,但控制台上会显示一个错误:

代码语言:javascript
复制
LLALCK+MyriadPro-SemiboldIt: FT_Select_Charmap failed: error 6

经过一些研究和开发,我发现这个问题与字体有关。

我想知道如何在pdf中嵌入字体,以便消除上述错误。我尝试在Mac上安装font.otf文件,并尝试在模拟器上运行pdf display,但仍然出现相同的错误。

下面是我用来在uiwebview中显示pdf的代码:

代码语言:javascript
复制
NSData* data = [NSData dataWithContentsOfFile:path];

[webView
 loadData:data
 MIMEType:@"application/pdf"
 textEncodingName:@"UTF-8"
 baseURL:nil];

请帮帮忙。

严重卡住了!

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-16 07:51:59

问题是您的PDF引用了设备没有的字体。您可以尝试将此字体添加到捆绑包中,但这在几个key areas.First中可能会出现问题,我不确定WebView是否可以读取用于PDF的自定义字体;但更重要的是,第二,您可能没有将该字体嵌入到您的应用程序中的许可。

我建议从不同的角度来解决这个问题。您的PDF是如何在服务器上创建的?要么在你的PDF中使用安全的字体(查看iOS字体的完整列表here),要么使用PDF的字体嵌入功能并使用它。在PDF中嵌入某些字形时,字体通常具有更宽松的许可。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16025966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档