Как получить размер pdf в байтах и ​​присвоить его переменной Data? - PullRequest
0 голосов
/ 27 января 2020

Я определил DocumentPicker следующим образом, но теперь я хочу получить размер загруженного PDF в байтах.

func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL]){
self.parent.docData = // here the assigned value should be the size of the pdf

}

, например, его работа в случае изображения, подобного следующему:

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
            let image = info[.originalImage] as! UIImage
            let picdata = image.jpegData(compressionQuality: 0.25)
            self.parent.picData = picdata!
            self.parent.picker.toggle()
        }

1 Ответ

0 голосов
/ 27 января 2020

let bcf = ByteCountFormatter() bcf.allowedUnits = [.useBytes] bcf.countStyle = .file let string = bcf.string(fromByteCount: Int64(picdata.count)) Измените единицу измерения в соответствии с [.useBytes] в этом поле. Надеюсь это поможет.

...