0

我正在尝试从 CGPDFDictionary 的“Tj/TJ”运算符读取文本,但 TJ/Tj 运算符具有(编码)格式的文本,例如 Tj = <00><1F><05>。现在我想在 NSString 中获取这个确切的文本,即 NSString 应该包含“<00><1F><05>”。我试图从 CGPDFStringRef 中的 TJ/Tj 获取内容,但是当我试图将它放入const unsigned char*使用CGPDFStringGetBytePtr或在NSString中使用CGPDFStringCopyTextString我没有得到想要的输出。请建议我一个解决方案。

4

1 回答 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 回答