Я пытаюсь загрузить PDF на свой сервер, преобразовывая PDFDocument, который я получаю из pdfView.document()
(я использую Quartz), в объект NSData, а затем в NSString. Позже я хочу зашифровать строку через AES. Я также хочу, чтобы отобразить загруженную строку как PDF (от NSString к NSData)Преобразование PDFDocument в NSString
Я попытался это, но когда я звоню let stringFromData: NSString = NSString(data: pdf, encoding: NSUTF8StringEncoding)
отладчик говорит:
fatal error: unexpectedly found nil while unwrapping an Optional value
Может кто-нибудь мне помочь?
Или я должен загрузить весь PDF в каталог на моем сервере? Если да, может кто-нибудь объяснить, как и как я могу гарантировать безопасность для PDF (например, как я могу расшифровать файл на сервере)?
Спасибо заранее,
Том
Как вы обнаружили, вы не можете конвертировать PDF в строку. Вы можете рассматривать его как blob (NSData), и если вы хотите его зашифровать, вы должны использовать метод шифрования, который работает на blobs (двоичные данные). При этом PDF-файлы могут быть зашифрованы при их создании, и в этом случае вам не нужно добавлять дополнительный уровень шифрования. –
Большое спасибо! Надеюсь, это сработает! –