New RPM 7 Beta is now available — try the new release →

RPM String Translate Transform

What it does

The String Translate transform allows you to substitute text in your print job or eliminate text.

Setup

Examples

  1. Input trays in a PCL job; or the output bin. Our technical staff frequently assists customers with this task.
  2. Other common PCL parameters such as font ID, margins, etc.
  3. To correct the spelling of a customer name in a report, business name, street address.

UTF-8 text

Starting with RPM version 6.2.0.504, you can copy/paste UTF-8 strings into the Search and Replace fields. Up to that point, you were required to use hex notation (see next topic).

Hex notation

The Search and Replace fields both support binary characters. You use hex notation to denote a binary character in this form:

\xDD

where DD is two hex digits. For instance, the string \x1B represents the ESCAPE character.

Typically you would use hex notation when you were editing binary files such as a PCL print job.

Regular expressions

Regular expressions allow more complex search and replace functions by identifying repetition or patterns of characters. RPM allows regular expressions in the string translation transform in both the Search and Replace fields.

Examples

p.t matches “pat”, “pot”, and “put” but not “part”.

Pa+st matches “past”, “paast”, “paaaast” etc. BUT NOT “pst”.

Pa*st matches “past”, “paast”, “paaaast” etc. AND “pst”.

[aeiou] matches lowercase vowels

[,.?] matches a comma (,), period (.), or question mark (?).

[0-9a-z] matches any digit or lowercase letter

[^0-9] matches any character except a digit (^ means NOT the following)

You may search for an expression A or B as follows. This will search for an occurrence of Chase or Justin, or John. There should be nothing between the expressions.

“(Chase|Justin|John)”

You may combine A or B and C or D in the same search as follows, which will search for Chase or Justin or John followed by Jones or Smith.

“(Chase|Justin|John) (Jones|Smith)”