Look over RPM's advanced features and you'll see why RPM is the software print server solution trusted by thousands of users around the world.
For more information, please read the complete overview of RPM Select and RPM Elite print job features.
|Multi-Threaded Output||Increased throughput for print jobs not having to wait behind larger print jobs. This allows you to drive more than one printer at a time.|
|Text to PDF||RPM will automatically take your print job and convert it to PDF for easy print job archiving or printing to file|
|Text to HTML||HTML will mimic the text print jobs and RPM will publish to an HTML server with the HTML formatted file automatically|
|Inserting Bytes||Inserting bytes or a file before the print job data is easy with RPM's built-in byte editor. Example uses include:
- Setting the printer to a specific mode, which is useful in pass-through printing
- Sending an overlay to the printer, such as a form or watermark
- Inserting a custom banner page or report header
|Appending Bytes||Using the same built-in byte editor, you can append bytes or a file after the print job data. Example uses include:
Read more about RPM Inserting and Appending Bytes
- Returning the printer to the "normal" mode
- Appending a document trailer
|Converting EBCDIC to ASCII||RPM is able to convert EBCDIC text to ASCII. RPM also supports country-specific extensions to EBCDIC, translating characters not used in Australia to the appropriate ISO 8859-1 codes.|
RPM allows you to select the extended EBCDIC codes from a menu of languages. RPM also attempts to match the current locale setting to an EBCDIC extension if one has not already been selected.
Read more about EBCDIC to ASCII conversion
|Converting SCS to ASCII||RPM is able to interpret SCS codes and translate them to ASCII. For non-text printing (pass-through and filter), RPM creates line-oriented output using carriage return for overstrikes as appropriate.|
For text output, RPM preserves the SCS markup and reproduces attributes such as margins, font size, character position, and so on.
There are a number of benefits to using RPM for SCS translation. The primary benefit to moving SCS rendering off the host computer is reduced CPU time. Clients have reported print times reduced from minutes to seconds, though results will vary depending on the host utilization. Secondary benefits include: ability to capture to disk using an RPM filter queue; and support for country-specific extensions to EBCDIC.
Read more about SCS to ASCII conversion
|Banner Page Support||RPM asks whether a banner page should be inserted into the data before printing. This selection is used for raw and filter type queues. The drop list offers three choices:|
Read more about RPM's Banner Page Support
- Suppress banner: RPM will not insert a banner page
- Always print: RPM will always insert a banner page
- When requested: RPM will insert a banner page when requested by the client
|COM Filter Interface||The RPM COM Filter provides a rich programmatic interface to a print job, including the actual print data and the settings transmitted with the job. This allows a developer to adapt code to work directly with RPM for the most efficient processing available on Windows 2000 and Windows NT.|
COM filters are only available with RPM Elite.
|Use Installed Code Page||RPM is able to use installed code pages to translate print jobs into a form that Windows can print. Please note that installed code pages refer to code pages Windows can use. To acquire code pages and related fonts that are not already installed on your system, we recommend the Windows Update web site available in the Help menu of many Microsoft Office products.|
Code pages typically have a maximum character length of 1 or 2. Single-byte code pages include East European, and double-byte code pages include Asian languages such as Japanese, Korean, Chinese (Simplified), and Chinese (Traditional).
RPM code page support was designed for text printing. RPM can successfully translate single- and double-byte data, scale the font, and print to any Windows printer.
Read more about RPM and Installed Code Pages and other issues to be aware of.
|Convert LF to CR/LF||One of our more frequent requests is to solve the "stair-step" problem. This often happens when a UNIX file is sent to a DOS printer. Instead of seeing this:
|This is line one|
|This is line two|
|This is line three|
You might see something like the following:
|Edge of paper|
Both filter and pass-through queues support LF to CRLF; text queues perform this translation automatically.
Read more about converting LF to CR/LF
|Character Translations||RPM supports custom character translations. You can create named translation tables that specify one-to-one single-byte translations; that is, any character to any other character.|
Reported uses of this feature include:
Read more about Character Translations
- Converting characters for a specific printer (typically accented characters)
- Translating unwanted characters to a character that the printer ignores, or which RPM would remove
|Remove PCL Codes||RPM optionally strips PCL codes from a print job. Text printing does this automatically, but you can also select it for pass-through and filter printing. This feature is useful in receiving print jobs from host systems that do not support your printer. For instance, when printing from an AS/400 to an HP Deskjet 692c, the AS/400 does not support a print driver. In this case, the AS/400 can be configured to print to an HP4, then RPM will strip the PCL codes in the data and format the data for the 692c using the Windows print driver.|
Example uses include:
Read more about Removing PCL Codes
- Print data on a non-HP printer
- Capture data more easily for a spreadsheet or database application
|ASA Carriage Control||RPM translates ASA Carriage Control format and prints the results using text, pass-through or filter methods. This eliminates the need for the host computer to perform the translation into a more standard format such as PCL or PDF.
RPM supports the following ASA commands:|
|+||Return to first column of current line (overstrike)|
|-||Triple line space|
|0||Double line space|
Read more about ASA carriage control
|Other Options||RPM can remove bytes at the start of the data, removing the bytes from the beginning of a print job. This is great to use if the remote host is sending text data that starts with some number of non-text characters. Other features include:
- Number of bytes to remove
- Manage print job properties. RPM will try to set Windows' job information, such as document title and user, from information in the control file
- Suspend queue on printer error. RPM will place the print jobs on hold if it is unable to open the printer for spooling.