Не удается прочитать PDF-файл из ответа convertApi - PullRequest
0 голосов
/ 30 января 2020

Я пытался использовать convertApi (https://www.convertapi.com/pdf-to-compress) во Flutter для сжатия PDF. Мне удалось отправить запрос, получить код ответа 200 и извлечь «FileData» из ответа Json. Однако, когда я преобразую строку, полученную из Json, в Uint8List, а затем сохраняю файл, файл pdf не читается ...

Когда я делаю запрос с веб-сайта с тем же файлом PDF, все работает хорошо.

Кто-нибудь знает, что я делаю неправильно?

    var request = new MultipartRequest("POST", url);
    request.files.add(MultipartFile.fromBytes(
          'File', 
          pdf.save(), // This is a List<int>
          contentType: MediaType("application", "pdf"),
          filename: '${FS.pdfStorage}/${task.header.taskId}.pdf'));
    var response = await Response.fromStream(await request.send());
    var compressedPdf = Uint8List.fromList(jsonDecode((response.body))["Files"][0]["FileData"].codeUnits);
...