Создание эскизов файлов с использованием удаленного URL. Возможно ли это вообще?

#ios #swift #image #imageview

#iOS #swift #изображение #просмотр изображений

Вопрос:

Я пытаюсь создать эскизы файлов с удаленного 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, поскольку я ничего не нашел об этом в документации?

Комментарии:

1. Вам следует уточнить свой вопрос, потому что вы заявили, что не хотите загружать исходное изображение, из которого вы хотите создать уменьшенное изображение. Как бы вы это сделали на устройстве , если у вас нет исходного изображения? Отвечая на вопрос в вашем названии, ну, может быть решение, которое реализовано на сервере.