在Flatter应用程序中从Firebase存储加载PDF文件

在Flatter应用程序中从Firebase存储加载PDF文件,firebase,flutter,firebase-authentication,flutter-layout,firebase-storage,Firebase,Flutter,Firebase Authentication,Flutter Layout,Firebase Storage,我正在开发一个应用程序,我想将pdf从firebase存储加载到一个Flatter应用程序。我对此进行了大量搜索,但没有找到任何可以帮助我的东西 例如,在我点击cour或TD时想要的图像中。。pdf将显示在屏幕中 类扩展无状态小部件{ @凌驾 小部件构建(构建上下文){ 返回脚手架( appBar:appBar( 标题:文本(“Electronique Analogique”), 背景颜色:Colors.red, 行动:[ 图标按钮(图标:图标(Icons.search),按下:({}), ]

我正在开发一个应用程序,我想将pdf从firebase存储加载到一个Flatter应用程序。我对此进行了大量搜索,但没有找到任何可以帮助我的东西 例如,在我点击cour或TD时想要的图像中。。pdf将显示在屏幕中

类扩展无状态小部件{
@凌驾
小部件构建(构建上下文){
返回脚手架(
appBar:appBar(
标题:文本(“Electronique Analogique”),
背景颜色:Colors.red,
行动:[
图标按钮(图标:图标(Icons.search),按下:({}),
],
),
正文:GridView.count(
主要:错误,
填充:常量边集。全部(4),
横轴间距:4,
主轴间距:4,
交叉轴计数:2,
儿童:[
手势检测器(
onTap:(){
print(“clicked”);//我们将pdf的函数
},
子:容器(
填充:常数边集。全部(20),
儿童:中心(
子:常量文本(
“Cour”,
样式:TextStyle(
颜色:颜色(0xfff2f2f2),
fontWeight:fontWeight.bold,
fontFamily:“蒙特塞拉特”,
尺寸:20,
),
),
),
颜色:颜色,红色,
),
),
容器(
填充:常数边集。全部(20),
儿童:中心(
子:常量文本(
“TD”,
样式:TextStyle(
颜色:颜色(0xfff2f2f2),
fontWeight:fontWeight.bold,
fontFamily:“蒙特塞拉特”,
尺寸:20,
),
),
),
颜色:颜色,靛蓝,
),
容器(
填充:常数边集。全部(20),
儿童:中心(
子:常量文本(
“修正TD”,
样式:TextStyle(
颜色:颜色(0xfff2f2f2),
fontWeight:fontWeight.bold,
fontFamily:“蒙特塞拉特”,
尺寸:20,
),
),
),
颜色:Colors.teal,
),
容器(
填充:常数边集。全部(20),
儿童:中心(
子:常量文本(
“考试”,
样式:TextStyle(
颜色:颜色(0xfff2f2f2),
fontWeight:fontWeight.bold,
fontFamily:“蒙特塞拉特”,
尺寸:20,
),
),
),
颜色:Colors.teal,
),
],
),
);
}
}
使用该插件从URL加载pdf文件

PDFDocument doc = await PDFDocument.fromURL('YOUR PDF URL');

PDFDocument doc = await PDFDocument.fromURL('YOUR PDF URL');