Use Java/iText or alternative to create an exact copy of a XFA PDF

Budget $30 - $250 USD
Bids 7
Average Bid $345

We took the [url removed, login to view] file from FinCEN Financial Crimes Enforcement Network and tried to re-create it with all of its extended features.
File [url removed, login to view] is attached.
The idea is that we will fill in the form by updating the XML, then create the new PDF file from that XML.
Because it is free, we used iText, and followed this book:
[url removed, login to view]
Our Java program, [url removed, login to view] is attached.
Starting on page 266 of his iText in Action book,
Bruno Lowagie explains that iText does not really support populating XFA forms.
This was my experience when I tried his code on page 264.
However, on page 269, he offers code for creating a PDF directly from the XML.
We implemented that code in our program
The original PDF has features such as validation, sign with pin, and save and submit.
When opening the newly created PDF which is created by our code attached,
these features are gone and I get the following error:
"This document enabled extended features in Adobe Reader. The document has
been changed since it was created and use of extended features is no longer
available. Please contact the author for the original version of this document."

Our goal is to be able to read the [url removed, login to view] file (XFA format) into an XML file, write xml parsing code that will
insert data into the form fields, then create a new pdf file that still has all of the original [url removed, login to view] file's extended features.

However, if this cannot be done in Java, we need to know if there is alternative way of filling in the form, so that we
don't waste any more time with this approach.

Post a Project Like This

This project was awarded to


Steven works very hard, has excellent written English, is a lovely person, so much so that over the last 2 months we have become friends :-) I work off UK time, we are 7hrs behind Steven so I work with him most mornings and sometimes late into his evening - he is VERY committed. He is so good that I am continuing our relationship and have him on a monthly retainer because I value his input so much. If you are English speaking you should have no fear about working with Steven, my only advice would be to give him one thing at a time (as with all programmers :-), make sure he has understood each step (ditto) and don't over-complicate things (ditto). In fact you would be mad to use anyone else! If you want an ESP (email service provider) use Topica it is fantastic and use Steven because he knows the system like the back of his hand and can get it to do some incredible things, which it wasn't designed to do, increasing your deliverability! Look after him, he is one of the good guys...
About the Freelancer
rubypdf Profile Picture

## BIO Name:Steven Lee Country:China Over seven years development experience and three years management experience. ## Area of Expertise C#,ASP.NET,VB/VB.NET+Access/Ms Sql Server PDF iText and iTextSharp email marketing

Looking to make some money?

  • Set your budget and the time frame
  • Outline your proposal
  • Get paid for your work

Bids on this Project

  • rubypdf Profile Picture


    Changning,  China

    ## BIO Name:Steven Lee Country:China Over seven years development experience and three years management experience. ## Area of Expertise C#,ASP.NET,VB/VB.NET+Access/Ms Sql Server PDF iText and iTextSharp email marketing

    PHP, Java, .NET, and Windows Desktop

  • Andrewtc Profile Picture


    Griffith,  Australia

    I have around eight years experience working for various government departments. Through my time, I've worked on a number of larger J2EE based systems. Over the years, I've also written a number of smaller applications to help me with day to day tasks. These have included: * A application to compare the meta-data between environments to look for differences. * A few different applications that relied on loading / data from a Excel sheet to a database. * Applications for generating bulk data for insertion against applications. * An application that would generate a business requirement (in a PDF format) against a series of template files. I'm currently looking for some casual work between contracts. If I'm bidding on your project, I'm probably thinking that it's something fairly straightforward that can be done in a few days to a week at the most.

    Java, Javascript, AJAX, and Software Architecture

  • amkad Profile Picture


    Novosibirsk,  Russian Federation

    More than 15 years in IT; Actively participated in more than 30 commercial projects (up to 400K LOC); Strong working experience in various fields of Java technologies, C++, XML processing, network programming, RDBMS (Oracle, PostgreSQL, MSSQL); Solid understanding of Object Oriented Programming & Design Concepts; Good knowledge of principles of software security and protection of the information.

    Java, JSP, J2EE, and JavaFX

  • chinbochen Profile Picture


    Shanghai,  China

    I'm a Java, J2EE web application developer with over 10 years experience. I'm good at javascript/jquery/, bootstrap, HTML5, JSP/Servlet, Spring, Ant, Maven. I also have exprience with Android hybrid app development. I took good care of every project I worked on, and I will continue doing that.

    Java, JSP, Javascript, and J2EE

  • ranganathp Profile Picture


    Bangalore,  India

    I am a professional developer of Windows, Linux, Mac, Android, Windows Phone, iPhone, iPad and Web applications. I am a qualified expert in several programming languages including but not limited to PHP, JAVA, C, C++, PYTHON and OBJECTIVE C; I have been developing applications for the last 16 years, most of which are high quality, extremely high performance, low maintenance, network and security based, Geo location aware and most importantly intuitive and user friendly. I have implemented 800+ projects on and outside, including productivity and business related applications for various Desktop, Web and Mobile application platforms. Lot of experience in writing applications which make use of social platform accounts(FB, Twitter and others), location services, and data synchronisation techniques(Dropbox, iCloud, Skydrive and others) in order to provide a high level of satisfaction and great experience to the users of the applications. I have vast experience in using following technologies in my applications: - Various Networking Technologies - Various SQL databases like Oracle, SQL Server, DB2, MySql and Postgres - Various NOSQL databases like mongodb, amazon dynamodb and hadoop - iCloud/Dropbox/Skydrive support - Geo Location services - Security for both data and accounts - Login integration with oAuth, OpenID and other Single signon technologies - Semantic text processing and extraction of qualified information - Application optimizations by solving Memory leaks and Performance issues - UI/UX design based on standards Throw in any challenge in anything in technology and design and get 100% value for money through best quality bullet-proof work done.

    PHP, Java, Python, and .NET

  • dobreiiita Profile Picture


    Delhi,  India

    I have an experience of 7 years in computer programming and database projects. I have provided quality work and I will be providing it in future. I have a lot of experience in Game Design, Database Apps and Utility Applications. Please click on hire button on left side to get a quote from me.  Hire me for a quote related to programming project of any scale from very small to big. I will get back to you within atmost 6 hours after you hire me and we can discuss it further.

    PHP, C Programming, Java, and Javascript

  • pinelg1029 Profile Picture


    DANDONG CITY,  China

    I have 8 + years experience of software development. Key areas of expertise: 1) iPhone & Android app development. I have rich experiences on Swift and Objective-C development,power design,social network GPS and MAP, QRCode scan. I can develop back end for mobile apps by using ,ASP. I have experiences on mobile app development(games) by PhoneGap/Cordova. 2) Computer Vision. My product is landscape searching engine,healthcare, e-commerce, social network, Location services, photo editing & sharing, RESTful serivce , entertainment, telecom, media etc 3) Online game programming(server, client). My product is online casino(holdem, blackjack, baccarat, etc). I can create custom software that meets your needs.

    PHP, C Programming, Java, and JSP