A specialized technical utility for extracting structured text and millimeter-precise character coordinates from Open Fixed-layout Document (OFD) files.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install ofd-text-extractor
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install ofd-text-extractor using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The OFD Text Extractor is a professional-grade tool designed to parse the Open Fixed-layout Document format, which is a standard for electronic documents and invoices. This skill within the Openclaw Skills library goes beyond basic text scraping by providing developers with deep access to the document's internal XML structure, including template mapping and precise coordinate systems.
By leveraging this skill, users can transform unstructured OFD ZIP containers into highly actionable JSON data. It is specifically optimized to handle complex layouts, including DeltaX character spacing and template-based headers (Form-style), ensuring that the extracted information maintains its original spatial context for downstream data analytics or automation tasks.
To get started with this skill, ensure you have the necessary script files in your project directory.
# Navigate to the skill scripts folder
cd scripts
# Basic text extraction from an OFD file
python extract_ofd.py "path/to/your/document.ofd"
# Extraction with full character-level coordinate data
python extract_ofd.py "path/to/your/document.ofd" --show-chars
# Export the extracted data directly to a JSON file
python extract_ofd.py "path/to/document.ofd" --output "result.json" --show-chars
| Field | Description |
|---|---|
text |
The full string content found within a specific text block. |
x, y |
The starting horizontal and vertical coordinates in millimeters (mm). |
boundary |
The bounding box (X, Y, Width, Height) defining the text area. |
source |
Specifies if the data originated from a page or a template. |
isTemplate |
A boolean flag indicating if the text belongs to a template layer. |
characters |
A detailed array containing each character and its specific X/Y coordinates. |
Loading
A production-grade master skill for building high-performance, RTL-ready Expo and React Native applications using the MVC-Lite pattern.

A powerful integration for connecting AI agents to The Things Network to manage LoRaWAN IoT devices and automate data workflows.

A powerful observability integration for Openclaw Skills that enables automated monitoring, troubleshooting, and optimization of complex software systems.

A sophisticated multi-agent framework that utilizes Suno AI and the kie.ai API to generate professional-grade music through iterative creative refinement.

A powerful integration for managing and automating Amazon Elasticsearch clusters via the Membrane ecosystem.

A comprehensive framework for auditing website performance by comparing intended user journeys with real-world Google Analytics and Search Console data.








































