objective-c – PDF:字符代码 – >字形名称 – > NSStrin
在我之前的问题的后续跟进中,尝试使用CGPDF *函数从PDF文件中提取文本,具有:
CGPDFStringRef pdfString 我发现它可以转换为一个字符代码数组,如下所示: const unsigned char *characterCodes = CGPDFStringGetBytePtr(pdfString); 现在,我试图提取的文本是用14种类型1基本字体之一编写的,它不在PDF本身中编码.为此,我解析了该字体的相关AFM文件,给出了从字符代码到字形名称的映射,它的尺寸如下: C 61 ; WX 600 ; N equal ; B 80 138 520 376 ; C 63 ; WX 600 ; N question ; B 129 -15 492 572 ; C 64 ; WX 600 ; N at ; B 77 -15 533 622 ; C 65 ; WX 600 ; N A ; B 3 0 597 562 ; C 66 ; WX 600 ; N B ; B 43 0 559 562 ; 我的问题是,知道字符代码,说:“61”我如何从它的字形名称:“等于”NSString @“=”. 以前的问题: 解决方法
我没有测试过这个,但在我看来你需要使用
Adobe Glyph Naming convention:
在该页面上链接的glyphlist.txt似乎与您的问题相关.
那么你需要做的就是putting those unicode values in your NSString instance. 编辑:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |