Flutter 如何在Flatter web中将base64字符串打开为Pdf

Flutter 如何在Flatter web中将base64字符串打开为Pdf,flutter,flutter-layout,flutter-dependencies,flutter-web,flutter-test,Flutter,Flutter Layout,Flutter Dependencies,Flutter Web,Flutter Test,在FlatterWeb应用程序中,我将pdf文件上载到flrebase数据库中的base64。如何在FlatterWeb中将base64字符串打开为pdf。 对于上传文件,我使用下面的代码 html.InputElement uploadInput = html.FileUploadInputElement(); uploadInput.multiple = true; uploadInput.draggable = true; uploadInput.click(); uploadInpu

在FlatterWeb应用程序中,我将pdf文件上载到flrebase数据库中的base64。如何在FlatterWeb中将base64字符串打开为pdf。 对于上传文件,我使用下面的代码

 html.InputElement uploadInput = html.FileUploadInputElement();
uploadInput.multiple = true;
uploadInput.draggable = true;
uploadInput.click();

uploadInput.onChange.listen((e) {
  final files = uploadInput.files;
  final file = files[0];
  final reader = new html.FileReader();

  reader.onLoadEnd.listen((e) {
    _handleResult(reader.result);
  });
  reader.readAsDataUrl(file);
在处理结果方法中

  void _handleResult(Object result) {
setState(() {
  Uint8List  _bytesData = Base64Decoder().convert(result.toString().split(",").last);
  List<int> _selectedFile = _bytesData;
  print("_handleResult==>${_bytesData.toString()}");
  var base64Str = base64.encode(_bytesData);
    });
void\u handleResult(对象结果){
设置状态(){
Uint8List_bytesData=base64解码器().convert(result.toString().split(“,”).last);
列表_selectedFile=_bytesData;
打印(“\u handleResult==>${\u bytesData.toString()}”);
var base64Str=base64.encode(_bytesData);
});
那么我如何在Flatter web中将base64Str字符串显示为pdf格式呢