StreamA2P
StreamA2P is a 100% pure java component that converts IBM's Advanced Function Presentation (AFP) data and resources to an Adobe Portable Document Format (PDF).
StreamA2P is architected utilizing advanced threading algorithms so that documents can be transformed extremely fast. Fast document conversions allow companies to perform AFP to PDF conversions in real-time systems.
Application Architecture
StreamA2P was written using a component-based architecture. This AFP to PDF component will accept an AFP (and its resources) as input, and will convert the AFP to a PDF document. The diagram below shows a typical system flow for document conversions.

StreamA2P utilizes a multithreading application model in order to convert documents as fast as possible. Users can apply multiple threads to a given document conversion allowing individual documents to convert faster on multi CPU systems. This means that StreamA2P can utilize multiple threads to convert a single document resulting in industry leading document conversion times. SteamA2P is thread safe allowing a system to convert multiple documents at the same time.
For those AFP's that utilize custom resources and fonts, StreamA2P provides a flexible and easy to configure XML based architecture for configuring resource mappings.
Improved performance is realized by the StreamA2P caching architecture. This caching architecture stores frequently used resources in memory so that they do not have to be transformed over and over when they are referenced multiple times.
Product Features
Real-time AFP to PDF Conversion. StreamA2P converts AFP documents and their associated resources to PDF documents. The conversion process is extremely fast and has been developed to convert even the largest AFP documents to PDF documents real-time.
Batch AFP to PDF Conversion. StreamA2P provides command line utilities that allow AFP to PDF document conversion in a batch mode. (see Section 6.3 for definitions and examples of the command line utilities).
Easy to Understand Java API. StreamA2P takes the complexity out of AFP document conversion by providing an extremely easy to use Java API. There is one main method developer's call to perform conversions that accepts an AFP and returns a PDF.
Platform Independent. StreamA2P is pure java, it can run on any platform that has a JVM ported for it.
High Performance. StreamA2P provides multi-threaded document conversion support. Not only is StreamA2P thread safe so that an invoking application can call the converter from multiple threads, but StreamA2P itself is multi-threaded. Internally StreamA2P converts an AFP to PDF using multiple worker threads so that applications that run on multi-CPU boxes can realize the fastest conversion times possible. Improved performance is also realized by the StreamA2P caching architecture. This caching architecture stores frequently used resources in memory so that they do not have to be transformed over and over when they are referenced multiple times.
Easy to Understand Java API. StreamA2P takes the complexity out of AFP document conversion by providing an extremely easy to use Java API. There is one main method developer's call to perform conversions that accepts an AFP and returns a PDF.
Integrates With Other Vendor's Components. StreamA2P was architected with an open API. There are no restrictions in the API that prevent it from integrating with any other AFP indexing or retrieval software.
Secure PDF. The StreamA2P API provides behavior to encrypt a PDF using a password. Business applications that take advantage of this feature can encrypt a PDF with a password that only the recipient knows. With this encryption only the individual who knows the password used to encrypt the PDF can view the content by supplying the password to open the PDF document. For an encrypted PDF, the Acrobat Reader prompts for a password before it will open it.
PDF's can also be encrypted using various combinations of Access Flags. These Access Flags can restrict certain features of the PDF document. With StreamA2P developers can restrict users ability to: add or modify annotations, as well as modify, print or copy contents of the PDF.
Flexible Font Mappings. StreamA2P provides standard AFP font mappings. Custom AFP fonts can be easily mapped to standard PDF fonts using XML configuration files.
Dynamic Type 3 Font Creation. StreamA2P can dynamically convert raster AFP fonts to type 3 PDF fonts. The type 3 font creation is efficient because only the portion of the AFP font that is actually used in a given document is converted to a PDF font and embedded in the document resulting in smaller document sizes for PDFs using StreamA2P type 3 font conversion.
Contact Us
Interested in TargetStream?
Click here for contact information.
Just Released
StreamEDP for .NET
We haven't forgotten the .NET community... TargetStream has just release SteamEDP for .NET, a pure C# AFP-to-PDF conversion component. Written entirely in C#, StreamEDP for .NET is now available. If your interested in more information on StreamEDP for .NET click on the contact us or feedback link and drop us a note.
100% Pure Java!
StreamA2P, StreamIndex, and StreamDDB are all 100% pure Java
Because the products are written in Java, they are also platform independent. TargetStream products have been tested using JDK1.3 and JDK1.4 runtime environments.
AFP-To-PDF
Convert your AFP data to PDF using StreamA2P
- Multi-threaded document conversion.
- Platform Independent.
- Easy to understand Java API.
- High Performance.