Add print support for .Net Core

As I understand, and by looking at the code, there is no printing support on .Net Core, both on Windows and Linux because of dependency on Winforms. It would be very useful to have such support. A workaround is exporting as pdf and printing that pdf file.

The issue here is that there is no print support in .NET Core, so we can't add one. As you mention, the workaround is to export to pdf and print that.