PDF Drawing Parser – Extract Geometric Features from Engineering Drawings
Budget: $25 – $50 USD
We are looking for a developer to build a tool that reads mechanical engineering drawings from PDF files and automatically extracts relevant geometric and dimensional data.
The software should be able to parse PDF file and extract the following information:
Required Outputs:
1. Origin Point of the drawing (reference zero point).
2. List of Key Features, each including:
- Type/Name of the feature (e.g., M5, M6, Φ9.5, Φ6...)
- X coordinate (e.g., X = 256.8 mm)
- Y coordinate (e.g., Y = 20.0 mm)
- Tolerance (e.g., ±0.05 mm)
Notes:
- The features to extract are usually holes, threads, pins, etc., indicated by symbols such as "M6", "Φ9.5", or tolerance notes like "±0.1".
- The tool can use PDF parsing libraries (e.g., PyMuPDF, pdfminer, pdfplumber) and optionally OCR if needed.
- Accuracy is important — text annotations must be matched with nearby geometric shapes when possible.
Deliverables:
- A working source code (Python preferred, but open to others like C#).
- Input: PDF file.
- Output: JSON or structured format containing extracted features.
The software should be able to parse PDF file and extract the following information:
Required Outputs:
1. Origin Point of the drawing (reference zero point).
2. List of Key Features, each including:
- Type/Name of the feature (e.g., M5, M6, Φ9.5, Φ6...)
- X coordinate (e.g., X = 256.8 mm)
- Y coordinate (e.g., Y = 20.0 mm)
- Tolerance (e.g., ±0.05 mm)
Notes:
- The features to extract are usually holes, threads, pins, etc., indicated by symbols such as "M6", "Φ9.5", or tolerance notes like "±0.1".
- The tool can use PDF parsing libraries (e.g., PyMuPDF, pdfminer, pdfplumber) and optionally OCR if needed.
- Accuracy is important — text annotations must be matched with nearby geometric shapes when possible.
Deliverables:
- A working source code (Python preferred, but open to others like C#).
- Input: PDF file.
- Output: JSON or structured format containing extracted features.