Как вывести числовую константу времени компиляции во время компиляции в Visual C ++?

Может ли кто-нибудь сказать мне, как я могу создать 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);

Заранее спасибо

6
задан Jack B Nimble 23 September 2011 в 22:01
поделиться