JAVA Software to extract specific data from a pdf file,

A program written in java, that uses maeven for dependencies,

Hibernate implementation of JPA with hsqldb as the RDBMS.

Proper testing in Junit.

The program should be able to receive a PDf file as an input.

Extract the folowing data:


JPA Entity: Customer

Name(First line below "FACTUUR ADRES", String),

BillingAddress(2nd and 3th line below "FACTUUR ADRES", lines should be combined with a line break within the string, String),

Klant NR(Customer ID, long)



the BillingAddress and Kenteken can be empty. the rest should never be empty.


JPA Entity: Invoice

Customer(see above, customer entity)

Datum(Date format is in dutch text, should be parsed to DD-MM-YYYY)

Factuur NR(Invoice number, long)

List of Services(ArrayList of Service)

List of products(ArrayList of Product)

Subtotaal(Subtotal double)

BTW-tarief(VAT percentage as a double 0.00(0%) [url removed, login to view](100%)

the field below "BTW-tarief" should also be extracted



Customer can never be empty.

Date may never be empty

Factuur NR may never be empty.

The Rest of the fields can be empty sometimes.


JPA Entity: InvoiceEntry

Kenmerk(details, String)

Aantal(quantity, double)

Eenheid prijs(unit Price, double)

Korting(discount, percentage as a double 0.00(0%) [url removed, login to view](100%))



JPA Entity: Product extends InvoiceEntry

Onderdelen(Name, String)


JPA Entity: Service extends InvoiceEntry

Diensten (Name, String)



All entities should be saved to a hsqldb database


Version Control:

local git.


All data should be extracted correctly:

You should not create any values by calculation from the extracted data e.g. Totals

But you should test whether the extracted data is still correct by using the exsisiting data and applying the bussines logic to it.

Fore example Some interesting unit tests:

1.) Aantal * (Eenheid Prijs*((100-korting)/100)) = Bedrag(roundings of 0.01 are ok)

2.) Subtotal = total Sum of 'Bedrag' of 'Diensten ' List and 'Onderdelen' List(roundings of 0.01 are ok)

3.) "bedrag" can't be filled in without "Aantal" or "Eenheid prijs"

4.) Subtotal * BTW tarief percentage = the double value below BTW-tarief.

5.) Subtotaal + the value below BTW-tarief = TOTAL

6.) All InvoiceEntry fields can be empty, or all can be full.

doubles are comma seperated in the pdf.

Some test input files are provided in the attachement

The extraction should work on all of them.

Skills: Java, PDF

See more: pdf file data entry operator, pdf file data type, pdf excel data entry software, create pdf file data using php send attachment, convert pdf file data file, script extract data pdf file, pdf file data entry work, java pdf file filled, software write mq4, pdf file data entry, software write chip epson, useful software write book, populate pre built pdf file data html form, read pdf file data access vba, software write web specs, free software write user guide, software write edid, free software write company profile, extract data pdf file excel, software write websites idea, software write book images, software write books, software write protection, free software write book, software write book

About the Employer:
( 3 reviews ) RAAMSDONKSVEER, Netherlands

Project ID: #13465736

Awarded to:


I am full stack java developer. I possess good knowlege on JAVA, J2EE, MySQL, Spring, Hibernate, AngularJS. I have completed task in very short time and low budget. I consider myself the best fit for your task. Trust m More

€50 EUR in 2 days
(2 Reviews)

11 freelancers are bidding on average €200 for this job


Hi, I specialize in creating custom-made tools for PDF files, especially ones written in Java (I prefer to use the PDFBox library). I had a look at the description and the sample files you shared and I believe I can More

€500 EUR in 5 days
(95 Reviews)

Hello Sir/Mam NovaSofts Inc. is the leading IT Company of Islamabad Pakistan. We have 9+ years of experience and strong knowledge about programming languages Java C++ C C# Android So you don’t need to worr More

€150 EUR in 3 days
(94 Reviews)
€150 EUR in 3 days
(45 Reviews)
€250 EUR in 5 days
(63 Reviews)

we can develop this software in java and hibernate. please share the sample pdf so that we can procees further. Do you want this as a web application or simple java program run from jar?

€231 EUR in 15 days
(6 Reviews)

I have good knowledge in below mentioned skills by you. I also have some certifications in Java. I can share some of demos with you if you want for better understanding. Currently I'm working on a banking project in an More

€100 EUR in 5 days
(19 Reviews)
€250 EUR in 3 days
(1 Review)

Hi, I am professional freelancer and student of theoretic informatics, I have several experience with Java development. Your project is very simple and I can do it very fast. Hire me and you will get a TOP quality More

€150 EUR in 3 days
(1 Review)

Hi I can do it for you, i can make software in JAVA that extract data from pdf file according to you requirements. Can we discuss in detail about the it ? If you have any query please inbox me Thanks

€100 EUR in 3 days
(2 Reviews)

Backed by IITians and based in Delhi, India, we cover complete horizon of Software development and Online solutions and services. Visit our portfolio at [login to view URL] or here on freelancer. We are a team of skille More

€277 EUR in 3 days
(0 Reviews)

Hi! Our team is honest specialist with an emphasis on quality and customer satisfaction & my team has demonstrated reputation to make games, Android Apps(our team has full grip on android and we assure you that we will More

€144 EUR in 3 days
(0 Reviews)