StreamEDP


StreamEDP is a 100% pure java component that converts IBM's Advanced Function Presentation (AFP) data and resources to an Adobe Portable Document Format (PDF).


StreamEDP 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


StreamEDP 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.


AFP Flow

StreamEDP 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 StreamEDP can utilize multiple threads to convert a single document resulting in industry leading document conversion times. SteamEDP is thread safe allowing a system to convert multiple documents at the same time.


For those AFP's that utilize custom resources and fonts, StreamEDP provides a flexible and easy to configure XML based architecture for configuring resource mappings.


Improved performance is realized by the StreamEDP 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. StreamEDP 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. StreamEDP 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. StreamEDP 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. StreamEDP is pure java, it can run on any platform that has a JVM ported for it.


High Performance. StreamEDP provides multi-threaded document conversion support. Not only is StreamEDP thread safe so that an invoking application can call the converter from multiple threads, but StreamEDP itself is multi-threaded. Internally StreamEDP 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 StreamEDP 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. StreamEDP 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. StreamEDP 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 StreamEDP 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 StreamEDP developers can restrict users ability to: add or modify annotations, as well as modify, print or copy contents of the PDF.


Flexible Font Mappings. StreamEDP 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. StreamEDP 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 StreamEDP 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 released 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!

  • StreamEDP, 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.4.x and later runtime environments.

Document Transformation

  • Repurpose your documents using StreamEDP
    • Multi-threaded document conversion.
    • Platform Independent.
    • Easy to understand API.
    • High Performance.
    • Extensive feature set.