Skip to content

文档信息

以下是获取文档信息的示例代码:

swift
let url = URL(fileURLWithPath: "File Path")
let document = CPDFDocument(url: url)

if let documentAttributes = document?.documentAttributes() {
    let title = documentAttributes[.titleAttribute] as? String // 文档标题。
    let author = documentAttributes[.authorAttribute] as? String // 文档作者。
    let subject = documentAttributes[.subjectAttribute] as? String // 文档主题。
    let creator = documentAttributes[.creatorAttribute] as? String // 创建文档的应用程序名称。
    let keywords = documentAttributes[.keywordsAttribute] as? String // 文档关键字。
    let creationDate = documentAttributes[.creationDateAttribute] as? String // 文档创建日期。
    let modificationDate = documentAttributes[.modificationDateAttribute] as? String // 文档最后修改日期。
}
objective-c
NSURL *url = [NSURL fileURLWithPath:@"File Path"];
CPDFDocument *document = [[CPDFDocument alloc] initWithURL:url];
NSDictionary *documentAttributes = [document documentAttributes];
NSString *title = documentAttributes[CPDFDocumentTitleAttribute];          // 文档标题。
NSString *author = documentAttributes[CPDFDocumentAuthorAttribute];        // 文档作者。
NSString *subject = documentAttributes[CPDFDocumentSubjectAttribute];      // 文档主题。
NSString *creator = documentAttributes[CPDFDocumentCreatorAttribute];      // 创建文档的应用程序名称。
NSString *keywords = documentAttributes[CPDFDocumentKeywordsAttribute];    // 文档关键字。
NSString *creationDate = documentAttributes[CPDFDocumentCreationDateAttribute];	// 文档创建日期。
NSString *modificationDate = documentAttributes[CPDFDocumentModificationDateAttribute];    // 文档最后修改日期。