Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adilsezer/invoiceextractor
A WPF app for uploading PDF invoices, detecting templates, extracting details, and exporting data as CSV. It also allows users to easily create, edit, and delete extraction templates via a user-friendly interface.
https://github.com/adilsezer/invoiceextractor
Last synced: about 2 months ago
JSON representation
A WPF app for uploading PDF invoices, detecting templates, extracting details, and exporting data as CSV. It also allows users to easily create, edit, and delete extraction templates via a user-friendly interface.
- Host: GitHub
- URL: https://github.com/adilsezer/invoiceextractor
- Owner: adilsezer
- License: mit
- Created: 2024-09-15T00:02:02.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-09-16T22:06:56.000Z (4 months ago)
- Last Synced: 2024-09-17T07:13:09.860Z (4 months ago)
- Language: C#
- Size: 312 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# InvoiceExtractor
## Overview
InvoiceExtractor is a .NET application to extract invoice details from PDF documents using templates. It supports extracting fields like InvoiceNumber, InvoiceDate, Vendor, Description, and Amount.### Main Application GUI
![Alt text](https://github.com/adilsezer/InvoiceExtractor/blob/master/InvoiceExtractor/Assets/invoice_extractor_app_screenshot.png?raw=true "InvoiceExtractor")## Features
- Extracts multiple invoices, treating each PDF page as a separate invoice.
- Text extraction via **PdfPig**.
- PDF to Image conversion using **PDFtoImage**.
- Field extraction by keywords or X/Y coordinates if regex fails.## Installation
1. Clone the repo:
```
git clone https://github.com/adilsezer/InvoiceExtractor.git
```
2. Install dependencies:
```
Install-Package UglyToad.PdfPig
Install-Package PDFtoImage
```## Usage
- Define extraction templates with fields and keywords.
- Upload PDF to extract invoices.
- If regex fails, use coordinates for field extraction.## License
This project is licensed under MIT License.