Key components of the axesFlip system
axesFlip
axesFlip is an execution engine that takes two inputs:
- a non-accessible PDF document (as a file or a stream);
- a template authored with axesFlip Designer.
With this input, the axesFlip converts non-accessible documents to accessible PDFs.
You have several deployment options for running axesFlip in your environment:
- as a Command Line Interface (CLI);
- as a REST Service;
- as an SDK integrated in your custom software.
axesFlip is designed to batch-convert thousands of similar PDFs in a row. It reaches a performance of dozens to hundreds of pages per second, depending on the complexity of a document.
axesFlip Designer
axesFlip Designer is a stand-alone program that allows you
- to analyze your PDF documents
- and create a template.
The template describes the elements of your PDF document (logo, body text, tables, etc.) in all their complexity.
Architectural building blocks
axes4 has been a recognized market leader in the field of PDF accessibility for many years. In axesFlip, we have designed an architecture that combines our proven building blocks with new components.
The core of axesFlip consists of three main parts:
- the technical analysis and processing of PDF documents (as we do in our public programs such as axesPDF);
- the basic architecture for so called nodes (feature elements) that can be concatenated into a graph. Nodes with various functions such as element selection, sorting or tagging are available or can easily be added without changing the architecture;
- a custom expression language that allows you to capture PDF objects in a simple and effective way. The expression language is flexible, powerful and targeted at its specific use case.
Advantages of the axesFlip approach
- Elements in your PDF document can be selected dynamically (e.g. depending on their relative position to other elements). axesFlip can, for example, tag tables correctly regardless of whether they have 4 or 40 lines.
- axesFlip can tag complex documents (e.g. tables, lists or combinations thereof) completely and technically correctly.
- Templates can be created efficiently and flexibly using the node graph and the expression language. With a single template, many types of documents can be made accessible (invoice, reminder, credit note, in several languages).
Further information can also be found in the axesFlip section of our website.