하이퍼 링크가있는 두 개의 pdf 문서 (doc1 및 doc2)가 있습니다 (예 : www.somlink.com, www.somlink2.com). PDF 사양에 따라 링크 특수 효과를 통해 하이퍼 링크를 얻을 수 있습니다. 링크 주석은 "Annot"키 아래에있는 pdf 페이지 사전에서 찾을 수 있습니다. 어디서 PDF 문서 구조에서 하이퍼 링크를 얻을 수 있습니까? (페이지 사전의 "Annot"항목 제외)?
CGPDFDictionaryRef pageDictionary = CGPDFPageGetDictionary(someCGPDFPage);
CGPDFArrayRef annots;
CGPDFDictionaryGetArray(pageDictionary, "Annots", &annots);
그래서 문제는 하나 개의 PDF 문서 (DOC1)에서 나는 페이지 사전에 그러한 엔트리가없는 것을 "Annots"배열 만 다른 문서 (doc2)에서 얻을 수 있다는 것입니다. 그리고 PDFKit.framework를 사용하면 페이지 사전에 "Annot"항목이 없더라도 - (NSArray *) annotations 메서드를 사용하여 PDFPage 클래스에서 해당 주석을 가져올 수 있습니다.
나는 내가 석영 프레임 워크 :
함께 일하고 아이 패드/아이폰에 PDFKit.framework을 사용할 수 없습니다
그래서 당신이 하이퍼 링크 (또는 PDF Reference의 링크 주석)을 지정할 수있는 다른 곳이 보인다 , "Annot"배열뿐만 아니라 PDFKit.framework는 어떻게 든 그것을 할 ho를 알고 있습니다.
어디서 하이퍼 링크를 얻을 수 있습니까?