Ниже приведен фрагмент кода для декодирования строки base64 и сохранения ее в виде файла на локальном устройстве.обратите внимание, что с точки зрения просмотра файлов, изображения и PDF могут потребоваться различные библиотеки.
Future<String> _createFileFromString() async {
final encodedStr = "put base64 encoded string here";
Uint8List bytes = base64.decode(encodedStr);
String dir = (await getApplicationDocumentsDirectory()).path;
File file = File(
"$dir/" + DateTime.now().millisecondsSinceEpoch.toString() + ".pdf");
await file.writeAsBytes(bytes);
return file.path;
}