The NiXPS SDK offers you the capability to handle XPS files within your application. It's a cross-platform library with APIs to C/C++ as well as .NET.
It is a powerful, high-level application; however, it also provides complete low-level access for all the parts that comprise the XPS file.
The NiXPS SDK has several APIs that provide a variety of advanced functionality that's not accessible in the default .NET and win32 world. It includes an object model and manipulation and selection of objects in PDF, conversion to TIFF, and other formats... It includes C/C++ APIs; however, it also has a .NET API. It provides low-level access to both write and read access to the various components of XML files that comprise the XPS file. Additionally, there's an object-based, high-level API that lets you create or edit XPS documents in a programmatic manner. In addition, there are additional tools that allow specific actions to be performed on XPS documents (f.i. manipulations of pages), and, with the help of an embedded rendering engine, there is the ability to create high-resolution renderings for XPS documents. Find out more about the difference.
Our library is running at its maximum speed natively. We have gone to great lengths to ensure that the library can process XPS efficiently and speedily. By optimizing the XML parsing to XPS and ensuring that the library only processes specific parts of XPS to avoid unnecessary effort and provide optimal speed.
The library has an API that allows exact operations to your XPS file. With our API, you can make use of this feature and only modify areas of the file that need changes. We refer to this as "high-fidelity" processing. The file put into the library is maintained as clean as it can be after being written back (including comments and special sections). ...). This means there are no surprises to your files and, more importantly, your customers' files.
Use this library to convert your XPS documents to PDF, SVG, or TIFF to further process.
Our PDF and SVG conversion creates excellent quality, optimized vector-based files.
The conversion process does not use GDI or the printer driver. You can convert directly within your C/C++ application or .NET application using one function call.
NiXPS library does not rely on any particular operating system. The library is compatible with Mac OS X and Windows and is entirely independent software that is not dependent on any specific operating system or application deployment platform.
XPS is a fascinating innovation that you should be taking advantage of it for your application. However, that doesn't mean you have to build the specifications or rendering capability from scratch from the bottom. Use NiXPS, our tried and tested technology. We provide very flexible and competitive licensing plans which allow you to offer quality XPS support to your applications today.