Skip to main content

easy operate OFD

Project description

easyofd

关于这个库:

鉴于目前python解析ofd没有啥好用的库所以决定自己整一个。

若本库对你有所帮助可以star 支持一下开源作者,欢迎fork,欢迎issues。

提交issue前务必看此页:

提交issue前务必看此页:

提交issue前务必看此页:

https://github.com/renoyuan/easyofd/wiki/%E5%85%B3%E4%BA%8EIsuues%E6%8F%90%E4%BA%A4

更新

20250901 - v0.5.6

处理annotation_info异常

20250722 - v0.5.5

新增对注释的解析,解决部分文件把签章图片放在注释中无法解析的问题。暂只支持stamp,后续遇到其他类型注释再添加。

20250327 - v0.5.1 bug 修复 1 offset_i 存在空值情况 2 新增特殊的字体名规范映射处理 后续存在字体名问题需要优化 3 @Boundary 不存在 的样例异常处理 下个版本优化计划,新增 对存在色块渐变渲染 的模块

历史版本信息查看:https://github.com/renoyuan/easyofd/wiki/version_Footer

常见问题

目前一些常见使用问题包括 easyofd库如何下载怎么使用, linux系统缺少字体包怎么处理等常见问题后续会放到下面链接遇到后可以先看这个:

https://github.com/renoyuan/easyofd/wiki/FAQ

版本规划

1 环境,后续可能会尝试减少一些第三包的依赖压缩环境体积 -- 主要是opencv 和numpy

2 功能上 对于pfd2ofd 和 ofd 生成 可能会有一些优化

3 需求收集,若有其他相关easyofd 的需求和建议可以git 上给我提,有意思的需求我会考虑尝试。

关于提问-重要

:hand: 有疑问或者建议需求等等,优先看看FAQ文档和demo代码,没有的请提交issues,不要直接发邮件,不要直接发邮件。

:hand: 有啥问题在 github 上提 issues,有空的时候会尽力解答以及优化。邮箱只接受问题文件不做回复。

:hand: 解析错误的ofd文件请发我邮箱,github 不支持上传ofd文件。需要分析问题的,ofd文件很重要。

已实现功能 :

1 解析ofd

2 ofd转pdf 转图片

3 pdf转ofd 转图片

4 jpg2ofd jpg2pfd

5 添加gui 工具实现上述功能

使用

安装

pip install easyofd

使用

参考 test\demo.py 文件 目前所有功能在这个里面都有体现

ps:

0 代码使用有问题,可以先看 test\demo.py 文件

1 对于使用有任何疑问,欢迎提各种Issue.

2 目前ofd 文件使用尚未普及,作者接触的文件也不多,遇到无法解析的文件,可以发我(ofd文件不支持直接上传,打成tar包上传),有时间会去优化版本.

3 本库对你有所帮助可以star 支持一下作者,或者fork。

:hand:参考文档实现

项目链接: https://github.com/renoyuan/easyofd

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

easyofd-0.5.6.tar.gz (58.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

easyofd-0.5.6-py3-none-any.whl (67.9 kB view details)

Uploaded Python 3

File details

Details for the file easyofd-0.5.6.tar.gz.

File metadata

  • Download URL: easyofd-0.5.6.tar.gz
  • Upload date:
  • Size: 58.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for easyofd-0.5.6.tar.gz
Algorithm Hash digest
SHA256 f80fbc4952c19ae7afb68c27309151ca251e8944dab43cd71b638ef88866e9b5
MD5 e5faa53e8ef64fcf11697c1081e7a4b6
BLAKE2b-256 184373bf072d92d8df6afe819cde51a7599480631dcc1113dd4a79f386c5edf0

See more details on using hashes here.

File details

Details for the file easyofd-0.5.6-py3-none-any.whl.

File metadata

  • Download URL: easyofd-0.5.6-py3-none-any.whl
  • Upload date:
  • Size: 67.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for easyofd-0.5.6-py3-none-any.whl
Algorithm Hash digest
SHA256 0b10591250a581fab904ba309d8acc3b8efe1ef9a42ed7f2c033e68a0f0bcd35
MD5 d3a82585ad94801e12b0a565a53df355
BLAKE2b-256 4e52e3817463bbfed8247767a0a937af7c07fe8c3eda998f7c15da947aaa0329

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page