Posted by a ceTe Software moderator
Hello,
The DynamicPDF PrintManager is a server side component and can only print to the printers available to the web server where the site is hosted.
The ASP.NET code runs on the server so when you specify Printer.Default in your ASP.NET code the PrintManager tries to find the printers that are available on the server side. If a default printer is not available it will throw the error you are seeing.
On the server, the printers are typically installed and configured for each account and a default printer might be a different printer for the ASP.NET user account or it might not have been configured correctly. If you want to print on the server side, please make sure that the printer is configured correctly for the ASP.NET account so the application can access it for printing.
Also using PrintManager you can read the installed printers installed using Printer.GetLocalPrinter() method and also use the Printer.Default.Name property to retrieve the printer name. Using the GetLocalPrinter() you will be able to see what printers are installed for the internet user account and pick the correct printer to print to.
Thanks,
ceTe Software Support Team.