Write a PDF Organising Application

I'm wanting a PDF sorting program written in Java that will:

1. Read PDF files from a configured source directory. (SOURCE_DIRECTORY)

2. Perform OCR on the PDF to convert it into a PDF with embedded text.

3. Rename & move the PDF to a new location based on configured text matching rules.

An example rule might be:


the PDF contains text that matches '<BANK_NAME>' where BANK_NAME = 'National Australia Bank'.


the PDF contains text that matches 'Statement Date: <STATEMENT_DATE>' where STATEMENT_DATE is a formatted date.


the PDF contains text that matches 'Account number: <ACC_NUMBER>' where ACC_NUMBER is any string between 5 & 12 chars long.


place PDF into c:/banking/<BANK_NAME>/<ACC_NUMBER>_<STATEMENT_DATE>.pdf.

I would think that implementing the rule matching using regular expressions would work well, but I'm open to other ideas.

The OCR would need to be done by something freely availably. Perhaps [url removed, login to view]

A GUI for managing the rules would be a nice to have, but initially I'd be happy to edit a configuration file manually.

The program should run as a service and check at configured intervals for any files in the SOURCE_DIRECTORY.

Skills: Java, OCR, PDF

See more: using regular expressions in java, using regular expressions, string matching in c, regular expressions example, matching string, matches java example, java string regular expressions, java regular expressions example, java matches example, example regular expressions, write a well, string matching, pdf to bank, pdf bank, net banking, java ocr, Java bank, embedded java, banking application, bank account java program, read file gui java, ocr application, net convert java, edit pdf file bank statement, write java program read

About the Employer:
( 0 reviews ) Indooroopilly, Australia

Project ID: #5487516

15 freelancers are bidding on average $174 for this job


Hello , We have a team of Skilled Java-J2EE professionals with experience up to 8 yrs. You will be able to directly communicate with our technical expert. Our Java Expertise: 1) Desktop Applications: Swing, More

$199 AUD in 12 days
(10 Reviews)

I can do it for you, I have immense experience with image processing and OCR implementations in C#, Java and Python. Let me know if you're interested. Thanks.

$230 AUD in 3 days
(6 Reviews)

A proposal has not yet been provided

$556 AUD in 5 days
(5 Reviews)

Hi, It would help me greatly if you share some sample pdf files. There are some freely available library written in java that I could use in order to meet your requirement. If the pdf file is moved to some spe More

$77 AUD in 3 days
(9 Reviews)

As a Software Engineer i have 2 years java practical experience and developed many HRM application .Job is not very difficult and can be finished within 2 day .Looking forward for your response. Thanks Previouswork More

$111 AUD in 3 days
(2 Reviews)

Hi, I have read the project description. I am a java professional with 12 years of java based software development experience. So far, I was working in a software development company in Banaglore but now I am changi More

$166 AUD in 5 days
(2 Reviews)

Hi, I can complete your task with 100% accuracey and in time limit also i have a more than 2 years experience in this type of work so if you intrested please inform me looking for hearing from you thanks and r More

$166 AUD in 2 days
(0 Reviews)

Hi proggerpete, I wonder how the application is started. She is a batach process or the user triggers the action ?

$100 AUD in 3 days
(0 Reviews)

I am ready to implement given requirement in java More

$77 AUD in 2 days
(2 Reviews)

I've 3.5 + years of experience working with java and have successfully developed various automation tools using the same. Below are some of my business enhancements done using java: o Implemented a functionality More

$88 AUD in 3 days
(0 Reviews)

A proposal has not yet been provided

$155 AUD in 3 days
(0 Reviews)

I have been developing the application to scan football players for details and store into database. I believe that my previous experience can get this work completed on time and works well.

$222 AUD in 3 days
(0 Reviews)

I have worked on text recognition projects. One of my project was to look for a directory containing images and then to run ocr on those , extract text, find specified keywords matching with the database and naming the More

$155 AUD in 3 days
(0 Reviews)

Hello, I have hands on experience in Core java. I can do this project. I have already done like this in my career. I think we can have a configuration file for filenames, Bank name, statement date and other columns More

$111 AUD in 7 days
(0 Reviews)

Hey mate, how are you doing? I just read your spec and I am def capable of performing this job. I will need probably just 2 days, but said 3 to be safe. Willing to negotiate a GUI for it as well. Im also in Australi More

$200 AUD in 3 days
(0 Reviews)