我正在编写一个文件导入器并想要处理pdf类型。我看到com.adobe.pdf ( kUTTypePDF
) 并public.composite-content
输入。
统一类型标识符参考文档:
混合内容的基本类型。例如,PDF 文件包含文本和特殊格式数据。
有人可以举一个这种类型的文件的例子吗?
com.adobe.pdf
标识符继承自public.composite-content
. 换句话说,PDF 文档是所有符合public.composite-content
.
正如您在参考文档中看到的那样,有许多类型符合public.composite-content
,例如com.apple.rtfd
(用于 RTF 文档)com.apple.webarchive
和public.presentation
用于演示文件(Keynote、Powerpoint 等)。
文件的主要区别特征public.composite-content
是它们在一个文件中组合了不同的特定类型的数据,而不是继承自public.data
二进制 blob 的类型。我个人认为区别并不完全明确,但你去吧。
如果要处理 PDF 类型,只需声明符合com.adobe.pdf
.