Я работаю над iOS / Android / веб-приложением, в котором я генерирую PDF на основе пользовательского ввода, используя плагин pdf здесь: https://pub.dev/packages/pdf. На iOS и Android у меня есть доступ к файловой системе, поэтому я могу сначала сохранить сгенерированный PDF-файл, а затем открыть его с помощью любого подключаемого модуля отображения PDF.
Однако для Flutter Web насколько я знаю, нет доступа к файловой системе любого типа. Все плагины рендера pdf, которые я видел, предполагают, что pdf файл хранится либо в файле, либо в сети. Я посмотрел на:
- flutter_full_pdf_viewer: ^ 1.0.6
- flutter_pdf_viewer: ^ 0.6.1
- pdf_render: ^ 0.57.2
Как я могу отобразить этот PDF-файл, созданный приложением, на веб-сайте? Есть ли способ подделать данные Uint8List в виде файла, или, возможно, другой способ подойти к этому? (Единственное, что я могу придумать, чтобы решить эту проблему, это загрузить файл в Интернет после его генерации, чтобы отобразить его, но это выглядит как перебор.)