CGPDFDictionary の"Tj/TJ"演算子からテキストを読み取ろうとしていますが、TJ/Tj 演算子には、たとえば Tj = <00><1F><05>の (エンコードされた) 形式のテキストがあります。今、私は NSString でこの正確なテキストを取得したいです。つまり、NSString には "<00><1F><05>" が含まれている必要があります。CGPDFStringGetBytePtrを使用するchar*またはCGPDFStringCopyTextStringを使用するNSStringでは、目的の出力が得られません。解決策を教えてください。
質問する
206 次
1 に答える
0
答えを得ました:
size_t length = CGPDFStringGetLength(string);
NSData *oprData = [NSData dataWithBytes:CGPDFStringGetBytePtr(string) length:length];
NSString *hexString = [[NSString stringWithFormat:@"%@",oprData] uppercaseString];
ここで、 stringは CGPDFStringRef です。最後に、Tj/TJ 演算子の内容をhexString変数で取得します。
于 2014-04-08T04:56:47.873 に答える