Может кто-нибудь сказать мне, как я могу создать PDF с текстовой аннотацией на нем (чтобы аннотация могла быть видна при открытии PDF с помощью программы чтения PDF на рабочем столе)?
В настоящее время я могу создать PDF, но не могу установить словарь уровня страницы для ключа "Аннотации". Это пример кода, который я сделал для создания метаинформации о странице. Может ли кто-нибудь сказать мне, где я ошибся, и любой другой подход, которому я должен следовать.
CFMutableDictionaryRef metaDataDictionary = CFDictionaryCreateMutable(NULL, 0, &kCFTypeDictionaryKeyCallBacks,&kCFTypeDictionaryValueCallBacks);
CFDictionarySetValue(metaDataDictionary, CFSTR("Subtype"), CFSTR("Text"));
CFDictionarySetValue(metaDataDictionary, CFSTR("Contents"), CFSTR("This is a sample"));
CFDictionarySetValue(metaDataDictionary, CFSTR("Subj"), CFSTR("Subject"));
CFDictionarySetValue(metaDataDictionary, CFSTR("M"), CFSTR("Date"));
CFDictionarySetValue(metaDataDictionary, CFSTR("NM"), CFSTR("Name of Annotation"));
CFMutableArrayRef array = CFArrayCreateMutable(kCFAllocatorDefault,0, &kCFTypeArrayCallBacks);
CFArrayInsertValueAtIndex(array, 0, metaDataDictionary);
CFDictionarySetValue(pageDictionary,CFSTR("Annots"), array);
Заранее спасибо