【问题标题】:Reading exact text from the "Tj/TJ" operator of CGPDFDictionaryRef [closed]从 CGPDFDictionaryRef 的“Tj/TJ”运算符读取准确文本 [关闭]
【发布时间】:2014-03-21 06:47:06
【问题描述】:
我正在尝试从 CGPDFDictionary 的 "Tj/TJ" 运算符读取文本,但 TJ/Tj 运算符具有(编码)格式的文本,例如,
Tj = 。现在我想在 NSString 中获取这个确切的文本,即 NSString 应该包含“”。我试图从 CGPDFStringRef 中的 TJ/Tj 获取内容,但是当我试图把它放在 const unsigned char* 使用 CGPDFStringGetBytePtr 或 NSString 使用 CGPDFStringCopyTextString 我没有得到想要的输出。请给我一个解决方案。
【问题讨论】:
标签:
ios
objective-c
cgpdfdictionaryref
cgpdfscanner
【解决方案1】:
得到答案:
size_t length = CGPDFStringGetLength(string);
NSData *oprData = [NSData dataWithBytes:CGPDFStringGetBytePtr(string) length:length];
NSString *hexString = [[NSString stringWithFormat:@"%@",oprData] uppercaseString];
这里的 string 是 CGPDFStringRef。最后我们得到hexString变量中Tj/TJ运算符的内容。