У меня есть файл pdf_screen.dart, который будет отображать PDF-файл непосредственно при открытии. Может ли кто-нибудь объяснить мне, как использовать функции этой библиотеки под названием flutter pdf viewer только для показа моего pdf?
Пример библиотеки средства просмотра PDF Flutter
class _PdfScreenState extends State<PdfScreen> {
final DocumentSnapshot document;
String path;
var dir;
_PdfScreenState(this.document);
@override
void initState() {
super.initState();
getPdf();
}
Future<void> getPdf() async {
try {
dir = await getApplicationDocumentsDirectory();
setState(() {
path = "${dir.path}/${document["title"]}.pdf";
});
} catch (e) {
print(e);
}
}
@override
Widget build(BuildContext context) {
if (path == null) {
print("loading");
return Container(
color: Colors.white,
child: Center(
child: CircularProgressIndicator(backgroundColor: Colors.blueAccent,
),
),
);
} else {
return Container(
child: ??; // I need to show my PDF here, I need to pass the path
// variable but PdfViewer is a function and it doesn't
// return a widget, how to implement?
}
}
}