138 views 0

Activation key

Entering the activation key in License Manager enables unlimited application of the ThinPrint software. An activation key is obtained by submitting license and registra­tion keys to ThinPrint GmbH.

Autocreated printers

see ThinPrint AutoConnect


The capacity of a network or data connection for digital transmission, usually mea­sured in bit/second (bit/s, bits/sec, or bps) or in Kilo-bit/ second (kbit/s, kbits/sec, or kbps).

Bandwidth control

A ThinPrint Port regulates bandwidth for print jobs. Because bandwidth is controlled separately per printer port and can be set individually, optimal performance can be achieved with the following ThinPrint settings:

  • Number of ThinPrint Ports
  • Different bandwidth settings for each ThinPrint Port
  • Assignment of printers to ThinPrint Ports

see Printer Class


The term client signifies a device which connects to, requests data from, and/or starts an application on, a server. It receives, for example, print data from the server and forwards it to a printer. Typical clients are: workstations, notebooks, thin clients, print servers, gateway appliances and network printers.

Client Gateway

see Gateways


In addition to bandwidth control, ThinPrint compresses print data. Typical compres­sion rates for PCL and Postscript printer drivers lie somewhere between 55 % and 95 % – depending on printer driver, application, and type of data (e. g.: pixel/vector fonts, pixel/vector graphics). With Driver Free Printing there are four available com­pression options (high image compression, good compression, high image quality, lossless compression) Nonetheless, when printing with either Driver Free Printing or with the native printer driver a higher or lower compression may be chosen without compromising the print quality (see Configuration).

Connection Service

ThinPrint Connection Service enables printing to ThinPrint Clients that are hidden behind Network Address Translation (NAT). But in contrast to ThinPrint Virtual Chan­nel Gateway the print data is sent over pure TCP/IP and not via an ICA or RDP chan­nel.

ThinPrint Engine sends all print jobs to the ThinPrint Connection Service, which passes them on to the ThinPrint Clients. No IP addresses are used for addressing the ThinPrint Clients, but a ThinPrint specific Client ID. This Client ID is assigned auto­matically by the ThinPrint Connection Service (dynamic mode) or is created manually in the ThinPrint Client (static mode).

Current printer

Setting in the ThinPrint Client Manager: A document is printed with the current printer if a client has only one printer, or no printer ID was given with addressing. Current printer can also be used to set the default printer at the server when using AutoConnect (with the option Default at Server).

Data type

Several types are usually supported for printing under Windows. The two most com­monly used – expanded metafile (EMF) and print-ready (RAW) – affect performance on both client and print server machines differently. See also EMF

Dedicated print server

A served “dedicated” to a single task: printing. If a terminal server does not send print data directly to clients, but to central, dedicated print servers, there, it is first ren­dered and then sent to the clients or printers. The terminal server load is thus light­ened. (see also Print server)

Driver Free Printing

Printing using the ThinPrint Output Gateway (see also Driver Free Printing, V-Layer and Native Printing)


EMF (enhanced metafile) is default data type for most Windows programs. Unlike RAW format, printed documents in EMF are converted to metafile format.

With Driver Free Printing, EMF files are smaller than RAW files containing the same print job. In server-based computing, only the first half of a print job is gener­ated on the terminal server (in consideration of system performance). The main work is performed by the client machine, which improves the terminal server’s perfor­mance. See also Data type.


ThinPrint differs between the following kinds of gateways:

  1. ThinPrint Output Gateway
    ThinPrint’s “virtual” printer driver for Driver Free Printing
  2. ThinPrint Virtual Channel Gateway
    With our Virtual Channel Gateway, we actually put print data coming from a print server into the ICA or RDP virtual channel and send it directly to the client (see Configuring Virtual Channel Gateway).
  3. ThinPrint Client Gateway
    Local print server with installed ThinPrint Client

Independent Computing Architecture (from Citrix); network protocol for communica­tion between Windows terminal servers and ICA clients.

ICA is a 3-part technology for server-based computing which separates application logic from user interface and allows the application to run entirely on the server. ICA requires Citrix XenApp on the server; XenApp requires Microsoft Terminal Services.

License key

All ThinPrint software requires a license key. The key has the format: THxx-xxxx-x-xxxxxx-xxxx (32 bit) or TAxx-xxxx-x-xxxxxx-xxxx (64 bit). License Man­ager uses the license key to generate a registration key according to system configu­ration. Both license key and registration key are required to request the activation key.

Local resources

Local in this sense means available to or installed upon the selected computer. Client operating systems always search first for a local printer driver. When printing on the client side, then, the printer driver is first sought on the client computer, and only if necessary is a driver downloaded from the server.

LPD client

An LPD client is a network end device which supports the Line Printer Daemon (LPD); e. g., a print server (print box), network printer, or Linux terminal. It is also possible to print with ThinPrint to LPD devices, even if there is no ThinPrint Client available there. Although compression cannot be used, bandwidth control is avail­able to improve printing in this environment.

LPD filter

An LPD filter is run on LPD clients to decompress print jobs which have been pro­cessed over ThinPrint.


Line Printer Remote; Program for issuing a print job (Client component for LPD)

Network Address Translation (NAT)

Multiple private addresses are transformed into a single public IP address. This lets several PCs in a LAN use the IP address for Internet access, while the LAN hides behind the router’s IP address registered in the Internet.

Output Gateway

see Gateways

ThinPrint AutoConnect

The ThinPrint component for auto-created printers is called AutoConnect. It can be run on any Windows server. AutoConnect enables the printers needed for each client to be created automatically on the server.

ThinPrint Client

On the client side, ThinPrint Client is generally responsible for receiving print data, decompressing and decrypting it, and sending it to the print device. Many ThinPrint Clients are available for different end devices and areas of deployment: for all Win­dows versions, for Mac OS and Linux as well as for internal and external print servers of network printers.

ThinPrint Client Gateway

see Gateways

ThinPrint Client Service Windows

The Windows service version of ThinPrint Client is automatically started when a cli­ent machine is activated. Thus, it is not necessary for a user to be logged on for the Client Service Windows to function. This ThinPrint Client is therefore particularly well suited for local print servers under Windows (ThinPrint Client Gateways). ThinPrint Client Service Windows is not designed for print preview with Driver Free Printing.

ThinPrint Connected Gateway

see Connection Service

ThinPrint Connection Service

see Connection Service

ThinPrint Engine

The server component ThinPrint Engine is the actual core of the ThinPrint framework. It provides complete printer driver management including Driver Free Printing. The ThinPrint Engine performs the following main functions:

  • Bandwidth controlled transmission of print jobs
  • Print data compression and streaming
  • Print data encryption
  • Provisioning of the virtual printer driver ThinPrint Output Gateway (enables a radical reduction of printer drivers on printing computers = Driver Free Print­ing).
ThinPrint Preview

ThinPrint component for the client-side print preview with Output Gateway. It con­sists of the components TPView.dll and TPView.exe with the following features:

TPView.dll TPView.exe
page preview X X
zoom X X
leaf X X
save in .tpf file format X
open .tpf file format X
print X X
installation with ThinPrint Client X
can be downloaded at X
Port pooling

See Port pooling

Print device

Contrary to popular nomenclature, hardware which produces printed material is called a print device and NOT a printer. Print resolution is measured in DPI (Dots Per Inch). The higher the DPI value, the better the resolution. See also Printer.


The point of interface between operating system and print device is called the printer. In Windows architecture alone, many possible terms exist: logical printer, printer soft­ware, or printer object. Printer settings include, among other, the designation of a connection (i. e., LPT1 or ThinPort), the printer driver (this is normally included by the manufacturer), authorization of share names, etc. In Windows, every printer is represented in the printers folder by an icon with an obvious name.

There is generally not a one-to-one relationship between printer and print devices. Several printers for a single print device, for example, signify that either the print device is connected to several computers, or that many printers with different param­eters for the same print device have been set up on a computer.

For better understanding, this guide only distinguishes between printers, printer objects, and print devices when the specific context makes it necessary.

Printer class

Printers whose drivers are compatible can be grouped in a class. For example, many laser printers are compatible with HP LaserJet (class could be: HPLaser). Only one AutoConnect template is necessary for all printers in a class.

Printer driver

Printer drivers are programs which enable communication between client applica­tions and print devices. Each print device requires unambiguous commands which are specific to that device, to employ such print functions as color, margin, format, etc. An operating system comprehends these individual commands for specific print devices through the printer driver.

Printer object

Under Windows: a printer created in the printers folder; it appears with its name in the printers folder .

Printer pool

see Port pooling

Printer queue

The number of documents which are to be printed from a particular print device and/or are already waiting for processing is referred to in Windows terminology as the printer queue. Under NetWare and OS/2, the term printer queue is synonymous for printer.

Print job

Print jobs are composed of a source code in the language of the relevant printer. This source code contains both print data, such as a text or picture, and print device com­mands such as form feed or page format.

Print server

A print server is hardware which connects print devices with a network. The print server is thus responsible for the printer queues of connected print devices. A print server can also be a specific hardware device which exclusively embodies the net­work connection and a serial or parallel connection (print appliance / external print server / print box). A print server can also be pre-integrated within a printer, so that separate hardware is unnecessary and the print device can be directly connected with the network (internal or onboard print server). (see also Dedicated print server)

Print server services

Print server services is the term for the print server software which handles commu­nication with non-Windows clients. Because a print job from a UNIX client is different than one from a Macintosh client, there are different print server services. These can change the parameter for data type as needed, for instance.

Print spooler

see Spooler


Remote Desktop Protocol; communication protocol between Remote Desktop Ses­sion Hosts or virtual desktops and clients under a Windows operating system. The name of the service is Terminal Services, and the connection type under Windows is named Remote Desktop Connection.

Remote Desktop Connection

see RDP

Remote Desktop Services

see Terminal Services

Remote Desktop Session Host

see Terminal server


A printer driver is used to translate a print job into printer-specific format.


When printers are assigned by AutoConnect in a terminal session, they are still avail­able if a further session is configured from a terminal server, onto another machine.


Print spooler describes the number of those programs or DLLs (Dynamic Link Librar­ies) which receive, process, temporarily save, chronologically sort, and distribute queued print jobs.

With network printers, the spooler has a client component and a server compo­nent. The client component is normally found where the application is being run. The server component is generally where the print device is installed, at the print server, for example.


Simultaneous Peripheral Operation On Line: Print jobs are temporarily stored as files on a hard disk. This procedure is known as spooling and is only one of the several functions of the spooler. Unspooling is the process of reading this file and sending it to the print device.


see TLS


Printer object used as a “model” to enable automatic client printer connection to ThinPrint Engine over AutoConnect.

Terminal server

= Remote Desktop Session Host: a Windows server with Microsoft Terminal Services or Remote Desktop Services

Terminal Services

= Remote Desktop Services: a Windows service for remote desktop sessions

Thin client

A minimum performance computer with only elementary hardware and / or software components (no hard drive). In a server/client architecture, a client system on which no application programs are run. Instead, all applications are processed at the server.

ThinPrint Output Gateway

see Gateways

ThinPrint Port

To print with ThinPrint, printers are linked to ThinPrint Ports on the machine that cre­ates the print jobs. These printer ports are created and configured with the MMC. It is, however, not necessary to create a port for every printer; many printers can be configured to the same port. With port pooling, however, one or more printers are connected to several ports.


See ThinPrint Engine on print servers


To establish a secure connection with SSL / TLS, the communication partners must first agree on the cryptographic methods and parameters to be used. Basically, SSL / TLS offers the options of key exchange, systematic encryption, and the calcula­tion of a cryptographic proof sum. There are various methods that can be used with each of these options.

Since SSL is now obsolete, ThinPrint prefers encryption with TLS, but still sup­ports SSL 3.0.


See ThinPrint Engine on print servers


See ThinPrint Engine on print servers


Identifies all 64-bit processors from Advanced Micro Devices (AMD) as well as Intel processors with an AMD compatible 64-bit extension (e. g. Xeon and Pentium with EM64T). In contrast ia64 identifies the 64-bit processor Itanium from HP and Intel.


Server-based software (Citrix) for Microsoft Terminal Services

Previous Page
Next Page

Was this helpful?