获取CGPDFDocumentRef文档名称

Thy*_*hys 5 cgpdfdocument ios

是否可以从a检索文档的名称 CGPDFDocumentRef

Joh*_*ger 5

通过"文档名称",您的意思是文档文件名或标题?

如果文档"title"包含在元数据中,则可以像这样检索它:

    char *titleKey = "Title";
    CGPDFStringRef titleStringRef;

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

    printf("title: %s", titleCstring);
Run Code Online (Sandbox Code Playgroud)

其他密钥在PDF 1.7规范的10.2节中列出:Adobe PDF Reference Archives