Получить CGPDFDocumentRef название документа - PullRequest
5 голосов
/ 04 мая 2011

Возможно ли получить название документа из CGPDFDocumentRef

1 Ответ

5 голосов
/ 06 мая 2011

Под «именем документа» вы подразумеваете имя файла или заголовок документа?

Если документ «заголовок» включен в метаданные, его можно получить следующим образом:

    char *titleKey = "Title";
    CGPDFStringRef titleStringRef;

    CGPDFDictionaryRef info = CGPDFDocumentGetInfo(myDocumentRef);
    CGPDFDictionaryGetString(info, titleKey, &titleStringRef);
    const unsigned char *titleCstring = CGPDFStringGetBytePtr(titleStringRef);

    printf("title: %s", titleCstring);

Другие ключи перечислены в разделе 10.2 спецификации PDF 1.7: Справочные архивы Adobe PDF

...