分页: 1 / 1

ubuntu 平台下,有没有能查看 ofd 格式文件的软件?

发表于 : 2023-02-04 12:09
百草谷居士
ubuntu 平台下,有没有能查看 ofd 格式文件的软件?
国内的增值税电子发票有两种格式,一种 pdf,一种 ofd 。一直没有找到能查看 ofd 格式的软件。
据说某公司为税务机关定制开发了一款可在 linux 运行的 ofd 查看器,但我是找不到。
希望能找到的朋友帮各忙

Re: ubuntu 平台下,有没有能查看 ofd 格式文件的软件?

发表于 : 2023-02-04 22:57
sxgpic
wps 声称可以打开这种文档: https://www.wps.cn/learning/article/det ... 30088.html

但是尝试了以下 wps 2019 linux 专业版 11.8.2.1120 ,导出 ofd 功能是有的,但是仅限于导出,自己导出的自己都打不开。

Re: ubuntu 平台下,有没有能查看 ofd 格式文件的软件?

发表于 : 2023-02-04 23:13
sxgpic
wine 一个 福昕阅读器专业版,可以打开 ofd,功能正常。

Re: ubuntu 平台下,有没有能查看 ofd 格式文件的软件?

发表于 : 2023-02-05 0:17
sxgpic
搜了一下,似乎有好几个: https://cn.bing.com/search?q=ofd+%E9%98 ... 9%A8+linux


这个“葫芦OFD阅读器”官网就有下载: http://oneofd.cn/aboutus/
不过似乎是给 deepin 编译的,在 ubuntu 20.04 里运行不起来。
解开包,ldd 看主程序 ofdreader 的依赖库,可以看到基本都调用自带的库。
除 QT 库外其他库文件全部删掉,让它尽量调用 ubuntu 系统的公共库。
但 ubuntu 20.04 里的 QT 是 5.12,它依赖包里附带的 5.15,所以包自带的 QT 库保留。

然后,用 patchelf 替换掉几个依赖库文件,比如:
patchelf --replace-needed libquazip.so.1 libquazip5.so.1 ofdreader
发现它附带的QT库还依赖 libicuuc.so.56、libicudata.so.56、libicui18n.so.56,而我20.04系统里只有自己额外安装的 libicui57,也一并用 patchelf 替换调:
patchelf --replace-needed libicudata.so.56 libicudata.so.57 ./lib/libQt5Core.so.5
patchelf --replace-needed libicuuc.so.56 libicuuc.so.57 ./lib/libQt5Core.so.5
patchelf --replace-needed libicui18n.so.56 libicui18n.so.57 ./lib/libQt5Core.so.5
patchelf --remove-needed libicudata.so.56
patchelf --remove-needed libicuuc.so.56
然后用十六进制编辑器打开 ./lib/libQt5Core.so.5 搜索ASCII字符,把几个函数中 Names_56 字样都替换成 Names_57。
最后就能开心地运行起来了,功能一切正常:
2023-02-04 23-55-25屏幕截图.png

Re: ubuntu 平台下,有没有能查看 ofd 格式文件的软件?

发表于 : 2023-02-05 0:37
sxgpic
还有这个烂东西,简简单单一个阅读器,臃肿不堪,界面奇丑,还要注册,想钱想疯了。
2023-02-05 00-34-51屏幕截图.png

Re: ubuntu 平台下,有没有能查看 ofd 格式文件的软件?

发表于 : 2023-02-05 3:21
百草谷居士
我从深度商店搜索下载了几个,能够运行的只有两个。
一个是数科ofd阅读器,就是楼上说的。180天试用,需要注册。而且强行绑定ofd和pdf文件默认打开方式,无法修改,非常流氓。不知道它是怎么做到的。
另一个是点聚ofd阅读器,也是提示要注册。

Re: ubuntu 平台下,有没有能查看 ofd 格式文件的软件?

发表于 : 2023-02-05 9:41
qy117121
有很多在线浏览和转换成PDF的网站,如果不是离线状态的话,推荐使用

Re: ubuntu 平台下,有没有能查看 ofd 格式文件的软件?

发表于 : 2023-02-05 21:14
debug4
百草谷居士 写了: 2023-02-05 3:21 ...
一个是数科ofd阅读器,就是楼上说的。180天试用,需要注册。而且强行绑定ofd和pdf文件默认打开方式,无法修改,非常流氓。不知道它是怎么做到的。
...
1. 绑定默认文件打开方式,一般是通过配置文件
/usr/share/mime/packages/*.xml
实现的。

2. /usr/share/applications/*.desktop
或者
/opt/apps/com.XXX.XXX/entries/applications/com.XXX.XXX.desktop

文件里,有一项 Mimetypes 键值,里面有该程序支持的 文件 MIME 类型和扩展名。

3. 另外,在 ~/.config/mimeapps.list 里,有扩展名对应的程序打开方式。

Re: ubuntu 平台下,有没有能查看 ofd 格式文件的软件?

发表于 : 2023-02-05 21:25
debug4
另外,这里有个 FFreader
https://www.ffreader.cn
Linux 版,不知道是否适合你的使用场景

Re: ubuntu 平台下,有没有能查看 ofd 格式文件的软件?

发表于 : 2023-02-09 16:32
zrqlx126
最简单的办法,安装永中office2019版本,自带永中版式阅读器,功能强大。
2023-02-09 16-31-31屏幕截图.png

Re: ubuntu 平台下,有没有能查看 ofd 格式文件的软件?

发表于 : 2023-02-10 12:52
百草谷居士
zrqlx126 写了: 2023-02-09 16:32 最简单的办法,安装永中office2019版本,自带永中版式阅读器,功能强大。
2023-02-09 16-31-31屏幕截图.png
这个也许值得一试