我正在使用flutter打印库将选定的图像制作为 pdf。我有一个列表,在该列表中有所选图像的路径。这是代码:
final doc = pw.Document();
for(var i=0;i>selected.length;i++){
Image img=Image.file(File(selected[i]));
ImageProvider image=img.image;
doc.addPage(pw.Page(
build: (pw.Context context) {
return pw.Center(
child: pw.Image(image),
); // Center
})); // Page
}
pw.Image 仅接受 ImageProvider 但我收到此错误:
The argument type 'ImageProvider<Object>' can't be assigned to the parameter type 'ImageProvider'.
我怎么解决这个问题?
它目前是flutter的问题。要绕过它,您可以将对象转换为 Image Provider 。