public.composite-content(kUTTypeCompositeContent)是什么类型的文件?

时间:2011-09-21 00:54:14

标签: cocoa file-type uti

我正在编写文件导入程序,并希望处理 pdf 类型。我看到 com.adobe.pdf kUTTypePDF)和public.composite-content类型。

统一类型标识符参考 docs:

  

混合内容的基本类型。例如,PDF文件包含两者   文本和特殊格式数据。

有人可以举一个这类文件的例子吗?

1 个答案:

答案 0 :(得分:2)

com.adobe.pdf标识符继承自public.composite-content。换句话说,PDF文档是符合public.composite-content的所有文档的特定子集。

正如您在reference documentation中看到的,有许多类型符合public.composite-content,例如com.apple.rtfd(对于RTF文档),com.apple.webarchive和{{1用于演示文件(Keynote,Powerpoint等)。

public.presentation文件的主要区别特征是它们将不同的特定类型的数据组合在一个文件中,而不是从public.composite-content继承的只是二进制blob的类型。我个人认为这种区别并不是很明确,但你去了。

如果您想处理PDF类型,您只需要声明与public.data的一致性。