在应用中打开后获取文件元数据

Posted

技术标签:

【中文标题】在应用中打开后获取文件元数据【英文标题】:Get file metadata after opening in app 【发布时间】:2016-02-11 06:49:24 【问题描述】:

我正在使用 AppDelegate 在我的应用中打开文件(目前仅 PDF)

application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options. 

如何获取文件的元数据,例如标题、作者、内容创建者?我可以使用

获取 NSFileCreationDate、NSFileExtensionHidden 等数据
[[NSFileManager defaultManager] attributesOfItemAtPath:[url path] error:&error];

【问题讨论】:

请粘贴整个代码块。 【参考方案1】:

尝试使用MTPDF。请在以下位置找到它:https://github.com/mysterioustrousers/MTPDF

MTPDF *pdf = [MTPDF PDFWithContentsOfURL:[NSURL URLWithString:strURL]];
NSLog(@"%@\n%@\n%@\n%@\n%@\n%@\n%@",pdf.title, pdf.version, pdf.author, pdf.creator, pdf.subject, pdf.creationDate, pdf.modifiedDate);

我用过,很好用

【讨论】:

以上是关于在应用中打开后获取文件元数据的主要内容,如果未能解决你的问题,请参考以下文章

Autodesk Forge 从转换后的 DWG 获取清单和元数据

通过 unc 获取/设置 azure 文件的元数据

如何从 Azure 文件共享中获取文件元数据?

如何从 .mp3 文件中获取元数据并使用 FFmpeg 将其作为文本放入视频中?

如何从 C# 中的文件中获取元数据? [复制]

如何从 Windowsphone 的广播电台频道获取元数据?