13 String base64String, String fileName) async {
16 final List<int> bytes = base64.decode(base64String);
19 final Directory tempDir = await getTemporaryDirectory();
22 final File file = File(
'${tempDir.path}/$fileName');
25 await file.writeAsBytes(bytes);
28 final result = await OpenFilex.open(file.path);
30 if (result.type != ResultType.done) {
31 throw Exception(
'Could not open the file: ${result.message}');
36 throw Exception(
'Failed to process PDF: $e');