objective-c,PDF,如何解决"无法解析嵌入式CMap。" PDF格式中的问题?

时间:2015-06-11 08:38:07

标签: ios objective-c iphone ipad pdf

我正在尝试以PDF格式搜索文本,我的项目在大部分PDF上工作正常,但无法在某些PDF上搜索文本,xcode在控制台上显示此消息: "无法解析嵌入式CMap。" 如何解决此问题,以便我可以在所有PDF上搜索文本。任何建议都会很棒。提前致谢 。

1 个答案:

答案 0 :(得分:0)

通常,无法在所有PDF中搜索文本。这有两个主要原因:

  1. PDF使用与Unicode不对应的字符代码。在这种情况下,使用Cmap将PDF字符代码与Unicode相关联,但不要求在PDF文档中出现。

  2. 即使包含Cmap,也不保证文本字符在PDF文档中按顺序出现。 PDF显示与基于几何而不是文本的字符代码对应的字形。