我正在尝试从 CGPDFDictionary 的“Tj/TJ”运算符读取文本,但 TJ/Tj 运算符具有(编码)格式的文本,例如 Tj = <00><1F><05>。现在我想在 NSString 中获取这个确切的文本,即 NSString 应该包含“<00><1F><05>”。我试图从 CGPDFStringRef 中的 TJ/Tj 获取内容,但是当我试图将它放入const unsigned char*使用CGPDFStringGetBytePtr或在NSString中使用CGPDFStringCopyTextString我没有得到想要的输出。请建议我一个解决方案。
问问题
206 次
1 回答
0
得到了答案:
size_t length = CGPDFStringGetLength(string);
NSData *oprData = [NSData dataWithBytes:CGPDFStringGetBytePtr(string) length:length];
NSString *hexString = [[NSString stringWithFormat:@"%@",oprData] uppercaseString];
这里的字符串是 CGPDFStringRef。最后我们得到hexString变量中 Tj/TJ 运算符的内容。
于 2014-04-08T04:56:47.873 回答