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

更新

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 文件使用尚未普及,作者接触的文件也不多,遇到无法解析的文件,可以发我邮箱(renoyuan@foxmail.com),有时间会去优化版本.

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.4.tar.gz (57.5 kB view details)

Uploaded Source

Built Distribution

easyofd-0.5.4-py3-none-any.whl (66.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: easyofd-0.5.4.tar.gz
  • Upload date:
  • Size: 57.5 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.4.tar.gz
Algorithm Hash digest
SHA256 b62465aa80dad2dafa5390b32c83e6746eae39be9712947d8e31ffda01cb3360
MD5 c9aa4fd9c28e35be89100b0a9d052495
BLAKE2b-256 ad113aea57fb26bc96a615bf427acf96dfac6db98d9da8c3dc305c9ad2d55ee0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: easyofd-0.5.4-py3-none-any.whl
  • Upload date:
  • Size: 66.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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 168082ecfe0abd4d8b4b4718ee443c08271f8317bf3a2ad42c7fc5bc84f51acb
MD5 580b3e111ea5f604fbff538e4460eead
BLAKE2b-256 105b7ac7fb166e9aeddb86d70a0eeb3c940f5fd13c74523172e61b9bf899b07b

See more details on using hashes here.

Supported by

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