UnForm is a software product designed to work as a filter between an application and an output device or file, such as a laser printer or a PDF document, or a program like a fax product. Most applications can be simply configured to print through UnForm, which in turn processes the output from the application, determines if custom processing is necessary, and then applies any enhancements before it is output.
UnForm is unique in its ability to analyze report output to determine what, if any, customization to apply. When a report is detected that requires enhancements, UnForm can add line drawing, images, barcodes, shading, attributes, font control, and text to the form. UnForm can also handle the processing of multiple copies, multiple output devices, attachments, overlays, and graphic images, and includes support for the complete programming environment to add true programmed intelligence to any print job.
The enhanced output can be used to simulate pre-printed forms, or to change the look of plain-paper forms from crude to professional. UnForm can also be used to enhance reports, such as financial statements or aging reports, raising them from mundane to board room quality.
UnForm can produce enhancements on any printer or device that offers PCL5, PostScript, or PDF print languages. Most laser printers, some inkjet printers, and many software products support at least one of these forms of output.
UnForm can also produce virtually identical output in Adobe's Portable Document Format (PDF), and HTML5, and similar output in Zebra's ZPL II language, supported on many Zebra thermal label printers. With proper configuration, UnForm can automatically convert its PDF output to any format supported by Ghostscript, including PCL3, PCL6, Windows print drivers, tiff, jpeg, or png images, and more.
While UnForm has traditionally accepted plain text print streams and constructed documents from this basic text, it can also accept PostScript or PDF print streams that contain application-formatted documents. In conjunction with GhostScript, this pre-formatted data is translated to printable format, with optional enhancements such as images, barcodes, text, and drawing features added by UnForm. Further, the text elements provided in the input are available to UnForm jobs for designing full-featured document management applications.
UnForm can also accept XML data, and other text formats like CSV, to produce documents based on the content.
UnForm has built in document delivery capability, so that any document would normally be printed can be emailed, faxed, sent to disk, or sent to another program. The destination information for these deliveries can come from the print data itself, from UnForm address books, or from external sources such as ODBC or web services.
UnForm can also archive whatever it produces in a powerful and secure document repository, and offers an extensive document management capability, including browser-based browsing, searching, and viewing, REST-based or command line programmatic interface, and scanning and importing of external images and files into the repository.