所以我有一个以base64编码的字节为单位的html。
我想做类似于
的事情let pdfWindow = window.open("")
pdfWindow.document.write("<iframe width='100%' height='100%' src='data:application/pdf;base64, " + encodeURI(base64EncodedPDF) + "'></iframe>")
颤抖的网页。但是,当我运行
var openWindow = html.window.open("", "Form");
我没有能力为pdf编写HTML。
我的目标是能够从浏览器中打印pdf,
任何人都不知道从这里去哪里吗?
答案 0 :(得分:0)
使用url_launch软件包url_launch
void main() {
runApp(Scaffold(
body: Center(
child: RaisedButton(
onPressed: _launchURL,
child: Text('Show Flutter homepage'),
),
),
));
}
_launchURL() async {
const url = 'https://flutter.dev';
if (await canLaunch(url)) {
await launch(url);
} else {
throw 'Could not launch $url';
}
}