<< back

XEP Platforms

XEP for Java

The Java version is the primary platform for XEP development. It gives XEP a true cross-platform portability: XEP works on Windows, MacOS X, Unix/Linux, and many more.

XEP core is written in pure Java, and requires Java 1.1 (JDK/JRE 1.1.8) or later. The best performance is achieved with Sun JDK/JRE 1.3 or later. XEP will also run with Microsoft Java VM 5.0 or later.

XEP exposes a compact and versatile Java API (documented in Developer and Server editions), with support to most industry-standard techniques of XML processing in Java: SAX, DOM and JAXP.

A Microsoft COM component is available. It facilitates a smooth integration into a Windows environment

XEP.NET

XEP.NET is a new product — an XSL-FO formatter component for .NET environment.

The core of the product is a Visual J#.NET port of the Java code. It consists of 100% manageable code: no Java or native libraries are required to run it. Its functionality and XSL FO support level are identical to the Java version.

This core is wrapped in an API that exposes standard .NET interfaces for XML processing: XmlReader and XmlWriter. This public API forms a .NET class library component that can be used from any .NET programming language, such as Visual C#.NET, Visual Basic.NET, Visual J#.NET.

Additionally, the software includes a .NET class library for MSXML integration (its C# source code is included in the distribution for Developer and Server editions). This integration component allows use of MSXML SAX parser/transformation API in addition to .NET system interfaces.

The package includes XEP.NET Assistant — a graphical shell to run and customize the formatting process through handy menus and dialogs, and view the output PDF in an Internet Explorer window. There is also a set of command-line tools for XSL-FO formatting and validation.

Installation package is a single Windows Installer setup file. The Visual J#.NET redistributable is bundled within the file; the only prerequisite is Microsoft .NET Framework, version 1.1 or higher