Likewise, iText has been embracing the industry trends toward microservices architecture, cloud infrastructure, and platform services. AWS, Docker, and Kubernetes have seen widespread adoption amongst our customers, and we’ve responded to their needs by making our software available on the AWS Marketplace and MuleSoft for more flexible deployment and easier integration with other APIs.
Work has also been put into developing iText 7 for mobile platforms. The first Android-based version of iText was based on iText 5, under the name iText G. For iText 7, support for modern Android APIs is integrated into the latest release of the SDK, with a roadmap to add even more functionality and add-on features. To demonstrate the currently available functionality, André pointed out that we have a reference implementation available on GitHub which you can even use as a basis for your own projects.
“Connect your Android phone, your emulator, what have you, and in no time you'll be able to open PDFs, merge them, split them, and even add annotations” - André Lemos
Looking to the future, it may be possible to offload some of the more resource-heavy PDF processing to a back-end server, since from an architectural perspective it makes more sense than doing it natively on the mobile device.
Another focus is data extraction – that is, tools and libraries for pulling data from existing PDFs, so that iText can serve as a bridge between any two platforms that involve data or PDF documents. iText pdf2Data began life as an iText 7 add-on, before becoming a standalone solution to enable intelligent data extraction using templates. Work is also under way to further improve the software’s ability to process documents with structured or semi-structured document such as invoices, receipts, identity cards and so forth. Stay tuned too for more developments toward IDP – “intelligent document processing” – which utilizes AI to make sense of more unstructured documents – although as Raf pointed out, an AI or machine learning approach should exist side-by-side with a template-based solution, since each approach has its benefits.
“For simple documents, you want to have a business user just annotating documents and telling the system where the interesting data is” - Raf Hens
There are plenty of exciting things coming from iText in the near future, and I for one am excited to be a part of it. Stay tuned for more highlights from our Shake It! Make It! customer event. We will be posting recaps of all the sessions so you can learn more about iText’s offerings on-demand at your own convenience.
Keep an eye out for the next session from the iText "Shake It, Make It" customer event, A Perfect Blend of Open Source and Commercial: Driving Development and Innovation for All, hosted by iText Pre-Sales manager Al Sterling.
This article was based on a talk given at iText’s 2022 Customer Event.