Let's talk about TSPrint 2

Through the past five years TSPrint has become a household name for any sysadmin. It changed the landscape by offering a simple tool which didn't further complicate the already overwhelming workload of administering a terminal server. Beside it's simplicity it also was readily available with a fair licensing offer and excellent support from our team.



TSPrint 2

TSPrint is already at version and it was time to prepare for 2.0. Instead of just changing the versioning we decided to change TSPrint in a way which would make TSPrint not only one of the best but the very best remote desktop printing solution on the market. We wanted to achieve that in two ways. The first way would be to offer additional tools and features into TSPrint which would cover different aspects of terminal services printing besides printer redirection. The second way would be to improve the existing performance and stability of TSPrint. The problem is that packing additional features would turn off some of our customer base which loved the product for it's simplicity and small impact on the terminal server. Because of that we decided to offer TSPrint in two variations, TSPrint Standard and TSPrint Professional.


TSPrint Standard 

This will be the TSPrint you know and love. We have already done a lot on the core of TSPrint to improve the overall performance in the past few years however with version 2.0 thing will change drastically.

Performance improvements

The performance will improve by around 60% to 80% depending on document type and size. This will be achieved by removing PDF as our intermediate format and using EMF. The resulting EMF document is parsed and compressed which reduces it's overall size in some cases by up to 98%. For example a five page word document with around five pages and two images can result in an EMF spool file 50mb large. After doing our magic on it we reduce it to around 200kb.

Page by page printing

We will be also introducing our page by page printing system which will allow you to print on your local printer as soon as the first page is spooled on the server side. Till now TSPrint always spooled the whole document on the server side, compressed it and then send it to the local printer. This often introduced a delay when large documents where printed as we had to wait for the document to spool on the server side to send it to the client. With TSPrint 2.0 our universal driver splits the document and sends page by page to the client which results in immediate printing as soon as the customer presses the Print button on his application. 

Better printing results

After we managed to prove that we can drastically improve the speed of printing we also had to make sure that the results were as satisfying as always. Not only did we managed to do that but we also improved a lot in cases were before manual configuration was required. An example would be label printers which often showed wrong margins when printing from TSPrint. This could be easily fixed but still required user intervention. Now with the new mapping engine in TSPrint 2.0 those cases should work perfectly out of the box.


TSPrint Professional

The TSPrint Professional package will introduce a lot of new futures which are not only covering the printer redirection topic of terminal services printing. Those futures should allow you to monitor, control and automate your printing needs on your terminal server.

Print Monitor

The print monitor will allow you to monitor all print jobs on your terminal server. This will give you the possibility to analyse the load on different printers or printing needs of your users. You will be also able to enable print job archiving which could allow you to retrieve documents printed but lost. Beside monitoring print jobs the application will also give you insight on the behaviour of your printers. Which printer fails the most, how many pages have gone through this printer and many other question will be answered with a few click. The print job monitor will have a control panel so that you can easily restart the print spooler, clear specific printer queues or even single jobs. 


Automate your printing workflow with PDFWorkflow. Initially it was designed as a standalone application but we decided to bundle it into TSPrint Professional. This application will in some kind act as middle ware where you will be able to declare predefined actions which should be executed depending on the printer it was printed or the users which printed. For example you can print a document which then is automatically converted by PDFWorkflow to a PDF document, mailed to a few e-mail addresses and then saved to a specific location on your disk. Creating such an workflow will take mere minutes. 

Admin Panel

The admin panel will allow you to easily administrate all your remote desktop printing needs, settings access to specific printers or groups, restarting them or even limiting some parameters such as number of pages allowed to print. 

Printjob Routing

With the printjob routing printer you will now be able to send your print job to another users printer as long as he is connected to the same terminal server. Instead of mailing documents around to your colleagues for them to print them out you will be able to automatically print it out on their printer right next to them. 


As you already noticed it's a lot of changes which will take time to complete. The public release date of TSPrint 2 is June 2014. Follow us on Facebook or on our blog to stay up to date with future updates regarding TSPrint 2.0. We will soon be publishing more details about PDFWorkflow, PrintJob Monitor and other new and existing futures.

If you are interested in our private beta please visit this form.

For all existing customers of TSPrint the update to TSPrint 2.0 Standard will be free of charge.


Remote desktop printing and scanning over PCoIP

We added full support for PCoIP for all our remote desktop printing and scanning products.

We utilised the RDP VC Bridge SDK from VMWare to provide a seamless integration. As before you do not require any set-up for getting PCoIP to work, just make sure you use the latest TSPrint or TSScan server and client installation.


For TSScan you should have version TSScan Server installed and TSScan Client

For TSPrint you should have version TSPrint Server installed and TSPrint Client



PdfPrint 2.0 and Adobe switch

PdfPrint new methods and Adobe printing

In new version of PdfPrint library there are new methods:


public Status SavePdfPagesAsMultiPageTiff(byte[] pdfArray, string outputFileName, int fromPage, int toPage, int zoomFactor, float xResolution, float yResolution, ColorType colorType)
public Status SavePdfPagesAsImages(byte[] pdfArray, string outputFileName, int fromPage, int toPage, int zoomFactor, float xResolution, float yResolution, ColorType colorType, long quality, ImageType imageType = ImageType.FindFromFileName)
public Status SavePdfPageAsImage(byte[] pdfArray, string outputFileName, int pageNumber, int zoomFactor, float xResolution, float yResolution, ColorType colorType, long quality, ImageType imageType = ImageType.FindFromFileName)
public Bitmap GetBitmapFromPdfPage(byte[] pdfArray, int pageNumber, int zoomFactor)
public Status PrintWithAdobe(string fileName, IWin32Window parentWindow)
public Status PrintWithAdobe(string fileName)
PrintWithAdobe method uses preinstalled Adobe Reader / Professional for silent printing.
That method works only if all of this conditions are satisfied:
- application using pdfprint library is 32 bit
- application is windows or console type
- Adobe Reader / Professional is already installed on computer where pdfprint library is used
PrintWithAdobe will not work in this cases:
- application using pdfprint library is 64 bit
- in
- in Windows service if service is not set as Allow service to interact with desktop

Mac support for TSPrint and TSScan

Remote desktop printing and scanning for Mac OSX

We released full support for any Mac RDP client with our new TSPrint Mac Plugin. In the past few years we always provided a custom build RDP client for mac which included support for our products. However this approach had some drawbacks. Most clients preferred their RDP clients like ITAP or Microsoft RDP Client for MacOSX. Forcing them to use our client which lagged behind in features and stability was not optimal. The second major drawback was the development time required to keep a RDP client up-to-date. This took a lot of our development resource away from our main product line. 

Because of that we decided to find a way to support the existing Mac RDP clients with our products. Most of those applications had no API like MSTSC on Windows has. We had to find an alternative way to create a channel between the Mac client and the remote desktop server. One way was to use a drive mapped to the server and communicate through files. The second approach was to use the clipboard on the windows server and the local workstation. This showed to be feasible. 

Based on that research we started with development and we can finally offer you a way to use both TSScan and TSPrint on your MacOSX workstation with any RDP client. To download the clients for MacOSX please visit the download page of the desired product and select MacOSX under the Operating System drop down box of the client download.



Webcam for RDP Free

TSWebcam logo

TSWebcam - Remote Desktop Webcam


By using TSWebcam you will be able to access your local web camera on your terminal server session. TSWebCam supports all web cameras which offer a DirectShow interface. On the server side it will also map your local camera to a direct show interface so that application like Skype, Google Hangout or for example Facebook will be able to utilise it.

Please note that TSWebcam does not provide a TWAIN interface to the webcam. For that you can use our UniTwain product.





TSWebcam comes in two installation packages:

  • TSWebcam client 
  • TSWebcam server

You install the client package onto your local workstation. Once done you log-in to your terminal server and install the server package. After that you are ready to go.


We decided to provide TSWebcam free of charge. The downloads are limited by a 60 day trial period. However you can just contact our support department and you will receive a full license for free. 


TSWebcam Client Download (v1.0.0.0) - Download Now

TSWebcam Server Download (v. - Download Now



Home | Support | Terms & Conditions | Blog | About us | Customer Login

Copyright © 2014 TerminalWorks. All rights reserved.