我正在编写文件导入程序,并希望处理 pdf 类型。我看到 com.adobe.pdf (kUTTypePDF
)和public.composite-content
类型。
统一类型标识符参考 docs:
混合内容的基本类型。例如,PDF文件包含两者 文本和特殊格式数据。
有人可以举一个这类文件的例子吗?
答案 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
的一致性。