【问题标题】: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* 使用 CGPDFStringGetBytePtrNSString 使用 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运算符的内容。

    【讨论】:

      猜你喜欢
      • 2013-09-19
      • 2022-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-10
      • 1970-01-01
      • 2016-03-14
      • 2022-01-22
      相关资源
      最近更新 更多