List of RPM Transforms
RPM: Home • Print server • Virtual printer • Print spooler • Queues • Actions • Transforms • FAQ
Each print job coming into RPM is placed in a queue. RPM executes the print job according to the transforms and actions you have configured in that queue.
When RPM processes jobs in a print queue, it first goes through the list of transforms. We describe how this works on the RPM Transforms Portal.
Once RPM has processed your print data through all the transforms, it hands the result off to each action. The transforms get the job first, then the actions.
Of course, if your queue has no transforms, then this step is skipped, and the action or actions process the raw print job.
There is no default transform. RPM does nothing to your print job data unless you configure it to do so using these transforms.
Translations
Converts PCL 5 and PCL XL to PDF. Also set passwords, permissions, etc.
PCL to PDFChanges the input tray, output bin, and/or number of copies in PCL 5 and PCL XL. Key to using multiple color stock.
PCL trays, bins, & copiesChanges character strings or binary byte sequences. Works on plain text, binary files such as PCL, and supports UTF-8 strings.
String translatorTranslates input data using a code page. Includes built-in Unicode code pages and your installed Windows code pages.
Code pageReads plain text or PCL 5, outputs the same formatting with the plain text data obscured. Useful for sharing files with support staff.
Data privacy protectionConverts plain text with line feed terminators to use carriage-return / line-feed. Eliminates the stair-step printed output effect.
Remove stair-stepConverts FCFC into plain text by expanding lines as indicated. Output can feed into Text to Text Markup or other transforms.
Convert FCFC format
Outputting Text Markup
Converts plain text, with a number of highlighting styles, into RPM’s text markup. Enables PDF or PCL output via RPM’s text print action.
Convert text to text markupReads and utilizes SCS format from your IBM host system. Produces RPM’s text markup so you can print on a Windows printer or create PDFs.
SCS to text markupConverts ASA input to RPM’s text markup format. Enables text print or PDF output in just a few steps.
ASA to text markupFamiliar to System i (AS/400) users for normalizing printed output. Works with RPM’s text markup as both input and output.
Computer output reductionConvert Text Markup to Other Formats
Converts RPM’s text markup to HTML. Useful for posting printed output to a web server.
Text markup to HTMLConverts RPM’s text markup to PCL 5. Combine with RPM’s raw print action to print directly to a PCL printer.
Text markup to PCL
Removing and Eliminating Ranges of Data
Limits total output to a specific number of bytes regardless of format. Remaining input is ignored.
Limit total bytesLimits total output to a given number of lines. Remaining input is ignored.
Limit total linesRemoves lines from the start of the input. All remaining lines are passed along. Useful for stripping header pages.
Remove lines from beginningOnce a given pattern is seen, removes all remaining lines from the job. The matching line is included in output.
Remove lines after patternRemoves input until a certain string appears. Can strip beginning pages if page endings are predictable.
Remove lines up to patternRemoves zero bytes from the input. Note that most transforms handle this automatically.
Remove null bytesRemoves PCL commands from the input, leaving plain text with some formatting intact. Works with PCL 5.
Remove PCL commandsRemoves the text markup produced by RPM transforms, leaving plain text with lines intact.
Remove text markup
Insert & Append
Appends a string or byte sequence to the end of the output. Can be a reset code, an additional paragraph, or any other data.
Append data to print jobAppends the contents of a file to your input. The file can contain a reset code, additional pages, or any other data.
Append file to print jobIf your text input has no line breaks, inserts carriage-return / line-feed at the interval you select.
Insert line breaksIf your line-oriented text has no page breaks, controls page length. Default page length is 60 lines.
Insert page breaksInserts a byte sequence or string ahead of the input. Often used to change printer settings for the upcoming job.
Insert byte sequenceInserts the contents of a disk file ahead of your job input. The file can contain job reset commands, print properties, or additional pages.
Insert file contentsInserts a PCL banner page ahead of your PCL print job, with options to pull a cover sheet from a different paper tray.
Insert PCL banner pageProduces a simple PCL 5 job separator page including input tray, output bin, and a page break.
Insert PCL separatorAdds a text markup banner page to print jobs or PDFs, including job metadata such as name and time received.
Insert text banner page
Extracts data from the print job without modifying it. Extracted values can affect job processing and redirect jobs to other queues.
Data extractionRuns a program of your choice on the print job data during processing. Supports standard input/output and command-line arguments.
Use program to convert dataAdds a watermark to a PDF file using RPM’s overlay manager, which tracks images on disk and their placement coordinates.
Add watermark to PDF