返回顶部
p

pdf2ofdPDF转OFD

Converts PDF documents (invoices, reports) to High-Fidelity OFD format with pixel-perfect precision.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.2
安全检测
已通过
210
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

pdf2ofd

PDF到OFD高保真转换器

🎯 目的

一个专门用于将PDF文档转换为中国国家标准OFD(GB/T 33090-2016)格式的技能。针对电子发票(OFD版式发票)进行了优化,具备超越标准转换库的高级渲染能力。

✨ 主要特性

  • - 高保真文本定位:使用基于字符级别的定位(DeltaX数组)和通过rawdict提取的基线原点数据,确保文本布局与源PDF完全一致。
  • 高级矢量图形:直接提取原始描边颜色、填充颜色和线宽。支持复杂的路径类型和填充指令。
  • 透明度保留:完全支持矢量路径的Alpha和FillOpacity属性,以及图像的SMask透明度(例如电子印章和签名)。
  • 跨平台字体映射:智能映射macOS特有字体(STSong、STKaiti)和Windows特有字体名称到标准OFD字体名称(宋体、楷体、黑体)。
  • 内存打包:完全在内存中生成最终的OFD压缩包结构,避免临时文件混乱并确保安全性。
  • 颜色捕捉:针对财务文档的启发式“发票红”校正(128 0 0),同时保留非标准颜色。

🛠️ 使用说明

当用户要求将PDF或“高保真”发票转换为OFD时:
  1. 1. 直接执行
bash python3 pdf2ofd.py <输入路径.pdf> [输出路径.ofd]
  1. 2. 插件集成
该脚本实现了一个PDF2OFDConverter类,可以轻松导入并在其他Python工作流中使用。

输出示例

text 成功:/路径/到/发票.ofd

📦 依赖要求

环境中所需的依赖项:
  • - PyMuPDF (fitz):用于高级PDF解析和原始字符数据提取。
  • Pillow:用于图像处理和透明度处理。
  • easyofd:OFD结构的基础库(通过内部猴子补丁进行扩展)。
  • xmltodict:用于XML操作。

💡 注意事项

  • - 此技能对easyofd进行了深度猴子补丁,以修复已知的库在字符定位和资源ID跟踪方面的限制。
  • 转换过程假设查看系统上存在标准中文字体(SimSun、KaiTi、SimHei)。
  • 零拷贝资源处理:仅在必要时将图像提取并重新压缩为PNG/JPG,以保持质量。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 pdf2ofd-1776074949 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 pdf2ofd-1776074949 技能

通过命令行安装

skillhub install pdf2ofd-1776074949

下载

⬇ 下载 pdf2ofd v1.0.2(免费)

文件大小: 7.15 KB | 发布时间: 2026-4-15 13:51

v1.0.2 最新 2026-4-15 13:51
Version 1.1.0 (High-Fidelity Update)

- Greatly improved text matching with precise character-level placement and accurate baseline extraction.
- Enhanced preservation of original vector graphics, including exact stroke and fill colors, complex paths, and line styles.
- Full support for image and vector transparency, including alpha channels and SMask overlays.
- Intelligent, cross-platform mapping of Windows and macOS font names to OFD standard fonts.
- Now generates OFD output entirely in memory, avoiding temporary files for better performance and security.
- Added advanced color snapping for financial documents to ensure compliance with "Invoice Red" standards.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部