/ofd2img

OFD文档转为PNG 参考GBT_33190-2016_电子文件存储与交换格式版式文档.pdf.

Primary LanguagePythonMIT LicenseMIT

ofd2img

Prerequisite

  1. Install PyGobject.

    Windows 用户请参阅 官方指引

    Linux / macOS 用户请直接使用 pip 安装:

    $ pip install pygobject
  2. Install Jbig2Dec

    Windows 的 exe 版本已包含在仓库内;

    Linux / macOS 可以使用相应的包管理器安装:

    # Debian/Ubuntu
    $ apt install jbig2dec
    # macOS
    $ brew install jbig2dec

Usage

安装好对应的依赖,调用 OFDFile.draw_document() 会生成 PNG 图片。

from core.document import OFDFile
doc = OFDFile('test.ofd')
doc.draw_document()
# check test_Doc_0_Page_0.png under folder

若要测试效果可以将 OFD 文件放在仓库根目录的 ofds 文件夹下,然后执行 ofd_test.py

FAQ

  1. 纯文字版 OFD 转换时报错 KeyError: 'could not find foreign type Context'?

    如果是 Debian/Ubuntu: apt install python3-gi-cairo

Need Help?

有任何问题请提 Issue。