У меня проблемы с получением адреса внешнего файла по ссылкам GOTOR в PDF-файлах.используя кварц.Я получил несколько примеров из области разработчиков яблок и смог получить информацию о GOTOR в словаре данных: вот код, который я использую:
if (strcmp(actionType, "GoToR") == 0) // GoTo action type
{
NSLog(@"Annotation is of type GotoR");
if (CGPDFDictionaryGetArray(actionDictionary, "D", &destArray) == false)
{
const char *actionFile = NULL; // Annotation action type string
CGPDFDictionaryGetName(actionDictionary, "F", &actionFile);
CGPDFDictionaryGetString(actionDictionary, "D", &destName);
NSLog(@"link is %@ filename is:%s",CGPDFStringCopyTextString(destName),actionFile);
}
}
Нажав на ссылку, я получаю следующеевывод из NSLOG:
ссылка REF-0000059 имя файла: (null)
В ссылке формата PDF указано, что аннотации GOTOR должны иметь поле F со ссылкой на файл назначения... У кого-нибудь есть идеи, что я делаю неправильно?
С уважением.