Flutter добавляет изображение из файловой системы в pdf - PullRequest
0 голосов
/ 26 мая 2020

приведенный ниже код. Мне нужно вставить изображение в PDF-файл во флаттере, изображение сохраняется в файловой системе в формате PNG, мне нужно восстановить изображение, чтобы добавить его в PDF-файл, когда я запускаю code У меня следующая ошибка:

Ошибка:

Unhandled Exception: 'package:pdf/widgets/image.dart': Failed assertion: line 87 pos 16: 'image != null': is not true.
#0      _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:42:39)
#1      _AssertionError._throwNew (dart:core-patch/errors_patch.dart:38:5)
#2      new Image (package:pdf/widgets/image.dart:87:16)
#3      writeOnPdf.<anonymous closure> (package:myapp/View/Rapportini/GenerazioneRapportini/GenerazionePDF/GenerazionePDF.dart:130:19)
#4      MultiPage.generate (package:pdf/widgets/multi_page.dart:171:45)
#5      Document.addPage (package:pdf/widgets/document.dart:65:10)
#6      writeOnPdf (package:myapp/View/Rapportini/GenerazioneRapportini/GenerazionePDF/GenerazionePDF.dart:102:9)
#7      generaRapporto (package:myapp/View/Rapportini/GenerazioneRapportini/GenerazionePDF/GenerazionePDF.dart:182:3)
<asynchronous suspension>
#8      verificaCampi (package:myapp/View/Rapportini/GenerazioneRapportini/GenerazionePDF/GenerazionePDF.dart:50:2)
#9  <…>

Код:

  Uint8List testataCodificata=await Rapporto.getTestata(context);

  profileImage = PdfImage.file(
    pdf.document,
    bytes: testataCodificata,
  );

    new Future.delayed(const Duration(seconds: 2), () => "2");
  String pathFirma=await Storage.leggi("PathFirma");


  final ByteData bytes = await rootBundle.load(pathFirma);

  final Uint8List bytesfirma = bytes.buffer.asUint8List();

  firmaImage = PdfImage.file(
    pdf.document,
    bytes: bytesfirma,
  );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...