ThinPrint Output Gateway is a virtual printer driver (see the Model column in following illustration) that makes it possible to render print data on a remote machine (workstation or print server) using the native printer driver which is installed there. Because no other printer driver besides the Output Gateway is required on a terminal server, virtual desktop or workstation, this print method is called Driver Free Printing. In this sense, of course, “Driver Free” only refers to the terminal server or the desktop. See also V-Layer.
Note! ThinPrint Output Gateway will only function with ThinPrint Clients installed on machines with a Windows operating system; exception: V-Layer. Relevant printer drivers must be installed on these machines.
With Driver Free Printing, print data is sent from the terminal server, virtual desktop or workstation to the central print server and sent from there to the client machine in Windows’ own EMF data format. From the print server to the client machine, it is also bandwidth controlled, compressed and streamed, and, if desired, encrypted.
You can treat the printer objects based on TP Output Gateway like any other printer object. Output Gateway printer objects can be created:
- Manually (using Add Printer in the Printers folder or in Print Management) or
- Using AutoConnect or
- Using ThinPrint Management Center or
- Using ThinPrint Management Services
If printer objects are created manually, they’ll show only the default printer properties. When creating printer queues bear in mind the ThinPrint naming conventions.
Example: Addressing the printer directly (TCP/IP printing)
|printer name||HP LaserJet 5L|
|printer name||HP LaserJet 5L#client1:3|
|or||HP LaserJet 5L#192..8.1.5:3|
Output Gateway printer objects can be created manually with the ADD PRINTER function in printers folder or in Print Management using ThinPrint as the manufacturer. The printers are to be connected to a ThinPrint Port.
Paper formats and trays
After adding an Output Gateway printer, a few default options are available for paper formats and paper sources (= selection of paper trays or manual feed). You can add further options – provided they are supported by the printer drivers on the client machine(s).
To do so, the following alternatives are available:
- For printers created by AutoConnect or Management Center: Automatic upload of printer properties from the ThinPrint Client to the server (see ThinPrint Engine on terminal servers or ThinPrint Management Center)
- For manually created printers: Set the Windows registry values for paper formats and sources on the server
- For V-Layer printer pairs (V-Layer)
Presettings on the print server (administrators only)
The following settings can be configured in the server’s printers folder or Print Management for all shared printer objects which use TP Output Gateway as their driver; as such they affect all printers which will be connected to a user session on a terminal server, virtual desktop or workstation (= desktop session).
If it’s too time-consuming to configure all Output Gateway objects one after another, you can use the Management Center which allows you to set up only the respective template printers on its template server.
- Select for example File→ Properties→ Device Setup for an Output Gateway object in the server’s printers folder or Print Management.
There are five options available for print data compression:
|No images||Only text will be printed|
|High image compression||Text without loss, low image quality|
|Good compression||Text without loss, medium image quality|
|High image quality||Text without loss, high image quality|
|Lossless compression||Text and images without loss|
At this point you can set the range of compression levels that the users will be able to set. Select, for example, High image quality, and the level Lossless compression is no longer available to users. The default compression level itself is set in the tab Advanced→ Printing Defaults → Compression.
Additionally the option SpeedCache can be enabled or disabled for users of a desktop session. A ThinPrint Client v8.6 or later is required.
SpeedCache makes printing even faster and more efficient. It checks every print job, for whether it replicates graphic elements (such as logos) and, if so, sends them once only. Thereby, the volume of server/client communication is cut down, without creating additional processor load.
SpeedCache is not available for V-Layer printers – so even if chosen, it won’t have any effect when using them.
The User restrictions group (see above) offers the options Gray scale only for presetting gray-scale printing and Always print on both sides for printing on both sides. As a result, the respective options will be grayed out for users in their sessions (see the arrows pointing to the options Color and None – for print on both sides – in following screenshot).
Select the Page Setup tab in Advanced→ Printing Defaults to change paper and color presettings; e. g., Letter or A4 as paper size. Additionally you can select from the following settings for double-sided printing: Long edge or Short edge (= turn over edge).
In the Advanced tab you can preset for print jobs to be sent to the printer without a pop-up menu (Print directly). Alternatively, either a Print preview or the native printer driver’s user interface (Open my printing preferences) can appear on a Windows workstation; both options allow the user to access all other printer specific settings. With V-Layers only Print directly is possible.
Page adjustment offers options to alter the default settings if the printable area of the document and the printer driver’s paper format don’t match. The option Scale to fit changes the size of the printout, Adjust margins moves the print area. It is recommended to leave both settings enabled.
You can use the option Print as image to solve layout problems. To maintain print quality, please follow the steps described in Solving Font Problems.
Which Finishing options are visible in the Output Gateway user interface depends, firstly on the printer driver being used, and secondly, on which version of the file TPPrintTicket.dll is present. This file provides the finishing options of specific native printer drivers in the Output Gateway GUI, and is located on the central print server in
C:\Program Files\Common Files\ThinPrint
- The current version of TPPrintTicket.dll can be downloaded here: https://www.thinprint.com/en/support/software/clientsandtools/
- After updating the TPPrintTicket.dll, re-create the relevant V-Layer printer objects. To do so:
- either – using the V-Layer component – disable the relevant V-Layers, then re-enable them (V-Layer)
- or – using the Management Center/Services – remove the relevant V-Layer pairs, then re-create them
- or – with Driver Free Printer mode using the Management Center/Services – remove the relevant Output Gateway printers, then re-create them
If one of your printers has finishing options that are not available in the Output Gateway user interface, please use the Finishing Detector to send this information to ThinPrint or Cortado (requirement: The printer must support Print Tickets from Microsoft. Download the Finishing Detector from ThinPrint Clients and Tools to find out which finishing options are supported by your printer models. Install this tool on the machine where the printer drivers are installed.).
In the Compression tab, you can set the default level of compression for users. The number of levels shown depends on the configured compression range (see above).
The settings will be the default options in a desktop session. Users can change them within the sessions (see below).
Settings in a desktop session
Assuming the Output Gateway printer objects have been created using the V-Layer component of ThinPrint Engine (V-Layer) or by using Management Center/Services on the print server, the following properties of native drivers can be displayed in the Output Gateway user interface:
- paper sources
- print on both sides (duplex/simplex)
- finishing options such as staple, punch, binding
- print resolution
- paper size
- comment and location
In their desktop session the users can change these printer settings (except comment and location):
- either in their printers folder or Print Management – in which case the changes will apply to all applications of this session
- or within an application in the printer properties dialogue before printing – in this case they apply only to this application
The following settings can be edited in the Page Setup tab: paper size, print quality, paper source, color, orientation and print on both sides.
If a printer supports finishing options, the users can find them in the Finishing tab. Here they can set, for example, where staples should be located on the printout, where bindings should be set or hole punches made. They can also determine here how many pages should be printed per sheet, and in which order they are printed.
Printing with preview
For printer objects that use Output Gateway as their driver, users can select a Print preview (lower arrow in following illustration). In that case the print job will appear in the ThinPrint viewer this requires that the print jobs are sent to a Windows workstation, where the jobs are rendered using the native driver (and not with V-Layer). Here the users can:
- print to any printer that is connected to the client computer or can be reached from it
- navigate through documents with more than one page
- cancel print job reception
- save print job (file extension: .tpf for compressed EMF data)
When printing with preview in a desktop session, the print options can be opened in the Output Gateway interface before printing. Once the client machine has received it, the print job is displayed in a preview window. The print options can then be opened in the interface of the native printer driver.
Open my printing preferences
If there is a printer function which is not supported by the Output Gateway’s user interface the users can use the native driver’s own interface. To do this, they select Open my printing preferences. This also requires that the print jobs are sent to a Windows workstation, on which the jobs are rendered using the native driver (and not with V-Layer).
Changing Output Gateway print dialogue’s language
The Output Gateway print dialog is displayed for the users in the language that was chosen during the installation of the ThinPrint Engine (English, German, Spanish or French). This is set using the Windows registry value:
With Windows multi-language packs this print dialog can be displayed in the display language of the respective user. To do so, the registry value Lang is to be changed from enu, deu, fra or esn to def. This single setting is sufficient if, for instance, each terminal server user is to be shown the Output Gateway print dialogue in the same language as her or his Windows desktop.
If, however, individual users are to be assigned a different language, the following value must be set – within the sessions – to one of the Language abbreviations in the table below:
|Chinese, traditional (CHT)||Greek (ELL)||Portuguese (PTG)|
|Chinese, simplified (CHS)||Hungarian (HUN)||Russian (RUS)|
|Czech (CSY)||Italian (ITA)||Spanish (ESN)|
|English, United States (ENU)||Japanese (JPN)||Swedish (SVE)|
|French (FRA)||Korean (KOR)||Thai (THA)|
|German (DEU)||Polish (PLK)|