Nefertiti文件

Nefertiti文件由Dmytro Skorokhod开发,是一个开源文件格式库,被Nefertiti使用。Nefertiti是一个开源库,用于从照片创建可搜索的PDF文件。

以下是NefertitiFileProtocol的用法示例

    import NefertitiFile
    
    var file: (any NefertitiFileProtocol)?
    
    func activityViewController(with file: (any NefertitiFileProtocol)) -> UIActivityViewController? {
        guard let pdfDocumentDataUrl = file.documentDataUrl else { return nil }
    
        let activityViewController = UIActivityViewController(activityItems: [pdfDocumentDataUrl],
                                                              applicationActivities: nil)
    
        return activityViewController
    }

NefertitiFileProtocol具有属性documentDataUrlthumbnailDataUrl。 第一个是指向整个文档数据的URL,最后一个是指向缩略图的链接,您可以使用它进行小文档预览。