适用于Linux桌面的Flutter PDF Viewer

问题描述

我在Android和Linux桌面平台上的Flutter上开发了一种具有PDF查看功能的聊天应用程序。

所以我想使用某种PDF阅读器或WebBrowser将PDF查看器嵌入到flutter应用程序中。 Android上的PDF没问题-pub.dev上有100多个PDF和WebView插件,但是它们都不支持Linux桌面

我尝试添加对Android和IOS插件的Linux桌面支持,但是看起来它们全部使用PlatformView和webview_flutter类,但它们在Linux桌面上尚不支持:webview_flutter PlatformView。它们具有P4优先级,并且未分配里程碑。我不能无限期地等待,我应该在2个月内结束这个项目。那我该怎么办?

我已经读过Flutter使用GTK +在Linux桌面上显示,我知道有GTK+ components to display PDF。那么有可能以某种方式在Flutter UI中注入该组件吗?有例子吗?

或者将jpeg中的PDF转换为图像而不显示图像会更好吗? (但我不想丢失缩放和文档导航)

使用File.Open()将PDF打开到外部程序中对我来说不是解决方案,因为在这种情况下,用户应不断在flutter应用程序(我们拥有PDF文件列表)和PDF阅读器窗口之间进行切换。

我对Flutter和Linux都是陌生的,因此将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)