приведенный ниже код. Мне нужно вставить изображение в 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,
);