ios - 使用远程 URL 生成文件的缩略图。甚至可能吗?
问题描述
我正在尝试从远程 URL 生成文件的缩略图,这意味着我不想在显示缩略图之前下载这些文件并将它们保存在设备上。我试过 PDF 和 DOCX 文件,但我得到的是一个空白的白色图像(没有错误)。这是代码:
func generateThumbnail(completion: @escaping (UIImage) -> Void) {
let size = CGSize(width: 100, height: 100)
let scale = UIScreen.main.scale
let request = QLThumbnailGenerator.Request(fileAt: fileUrl,
size: size,
scale: scale,
representationTypes: .all)
let generator = QLThumbnailGenerator.shared
generator.generateRepresentations(for: request) { thumbnail, _, error in
if let thumbnail = thumbnail {
completion(thumbnail.uiImage)
} else if let error = error {
print("Error: ", error)
}
}
}
我是不是做错了什么,或者甚至可以从远程 URL 创建这些缩略图,因为我在文档中没有找到任何相关信息?
解决方案
推荐阅读
- hadoop - 优化 Hadoop 的记录写入
- api - 无法弄清楚 NHL 官方 API 的端点。
- javascript - 在 React 中,如何在通过 redux 更改 prop 时同步搜索框的 2 个输入状态
- node.js - 更新 lodash 版本到 4.17.4 破解代码
- ios - 以编程方式带图标的分段控制
- python - 使用 sqlparse 添加动态 sql 限制
- vhdl - 如果信号也在 VHDL 的敏感度列表中,我可以修改进程中的信号吗?
- azure - Azure ARM 模板 SQL Server 自动调整部署错误
- f# - 如何创建“主题”F# Observable?
- javascript - 如何使用 Angular2 从外部脚本导入类?