相关疑难解决方法(0)

如何从pdf文件中的FileAttachment批注获取图像

我正在使用PDF批注应用程序,我在iPhone中添加了PDF文件批注,它能正常工作,并且批注也可见于任何读者,但面临一个问题。

我正在使用此代码从文件附件注释中获取注释的内容和位置,它工作正常

CGPDFDictionaryRef pageDictionary = CGPDFPageGetDictionary(pPage);
  //  NSLog(@"%@",(NSDictionary*)pageDictionary);
    CGPDFArrayRef outputArray;
    if(!CGPDFDictionaryGetArray(pageDictionary, "Annots", &outputArray)) {
        [pdfAnnots release];
        return nil;
    }
 CGPDFArrayRef rectArray;
            if(!CGPDFDictionaryGetArray(annotDict, "Rect", &rectArray)) {
                break;
            }

            int arrayCount = CGPDFArrayGetCount( rectArray );
            CGPDFReal coords[4];
            for( int k = 0; k < arrayCount; ++k ) {
                CGPDFObjectRef rectObj;
                if(!CGPDFArrayGetObject(rectArray, k, &rectObj)) {
                    break;
                }

                CGPDFReal coord;
                if(!CGPDFObjectGetValue(rectObj, kCGPDFObjectTypeReal, &coord)) {
                    break;
                }

                coords[k] = coord;
            }               

            CGRect rect = CGRectMake(coords[0],coords[1],coords[2],coords[3]);

            NSLog(@"%@",NSStringFromCGRect(rect));
Run Code Online (Sandbox Code Playgroud)

更新资料

    CGPDFDictionaryRef aDict;

    if(CGPDFDictionaryGetDictionary(annotDict, "AP", &aDict)) 
    {

      CGPDFStreamRef textStringRef33; …
Run Code Online (Sandbox Code Playgroud)

pdf iphone objective-c ios

5
推荐指数
1
解决办法
742
查看次数

如何使用 Swift 从 PDF 中提取图像?

我知道PDFKit允许将 text+formatting 提取为NSAttributedString,但是我找不到有关使用 Swift 从任何 PDF 文档中提取每个单独数字的任何信息。

任何帮助将不胜感激,谢谢!

编辑:https : //stackoverflow.com/a/40788449/2303865解释了如何将整个页面转换为图像,但是我需要解析已经属于一系列 PDF 文档的所有图像,而不知道它们的位置,所以该解决方案不适用于我的问题。

ios swift ios-pdfkit

5
推荐指数
1
解决办法
1510
查看次数

标签 统计

ios ×2

ios-pdfkit ×1

iphone ×1

objective-c ×1

pdf ×1

swift ×1