WCPP 5.0 for macOS clients Update – TrayName printing fix

A new update to WebClientPrint Processor 5.0 for macOS clients were just released. This new update includes:

  • Fixed! TrayName setting was not honored in macOS.

This update requires the installation of the client software only.

Download WebClientPrint Processor 5.0 for macOS and Linux

The “File version” value for this update is:

> wcpp5 app for macOS patched to v5.0.20.212

WCPP 5.0 for Windows, macOS and Linux clients Update – Fix EPdfUnsupportedFeatureException and PDF invalid password issues

A new update to WebClientPrint Processor 5.0 for macOS and Linux clients were just released. This new update includes:

    • Fixed! Error “EPdfUnsupportedFeatureException” with some PDF files.
    • Fixed! Error “Password required or invalid password” with encrypted PDF files that do not require password.

This update requires the installation of the client software only.

Download WebClientPrint Processor 5.0 for Windows, macOS and Linux

The “File version” value for this update is:

> wcpp.exe for Windows patched to v5.0.20.127
> wcpp5 app for macOS patched to v5.0.20.127
> wcpp5 app for Linux patched to v5.0.20.127

WCPP 5.0 for macOS and Linux clients Update – Fix PDF printing

A new update to WebClientPrint Processor 5.0 for macOS and Linux clients were just released. This new update includes:

  • Fixed! PDF was printed with some offset.
  • Fixed! Some PDF containing alpha channel or transparency colors were not printed correctly.

This update requires the installation of the client software only.

Download WebClientPrint Processor 5.0 for macOS and Linux

The “File version” value for this update is:

> wcpp5 app for macOS patched to v5.0.19.1126
> wcpp5 app for Linux patched to v5.0.19.1121

WebClientPrint under macOS 10.15 Catalina

WebClientPrint Processor App v4 (and any older version) is a 32-bit App and it will not work under the brand new macOS 10.15 Catalina.

Apple has decided that starting with Catalina, all apps must be 64-bit only. With that move from Apple devs, we’ve decided that starting with our brand new WebClientPrint Processor v5, the WCPP App will now be compiled to 64-bit systems and we’re also stop supporting 32-bit for both macOS and Linux.

So, if you’re using WebClientPrint 4.0 (or earlier) and want to use it in macOS 10.15 Catalina, then the only options is to upgrade both your website and your Mac clients to WebClientPrint 5.0

Migrate to WebClientPrint 5.0

To migrate your website/server code to WebClientPrint 5.0, please read the Migration Guide for ASP.NET and PHP

After that, each Mac client must install WCPP v5 and it should be ready to work with your updated website

WebClientPrint 5.0 for ASP.NET & PHP now available with Encryption, Password Protection and Advanced PDF, DOC & XLS Printing support!

We’re proud to announce the brand new 5.0 release of our WebClientPrint solution for ASP.NET Core, MVC & WebForms and for PHP This new Version 5.0 brings some excited features like advanced PDF, DOC & XLS printing support plus file content encryption and password protected files!

What’s new in Version 5.0?

  • New! All advanced PDF printing (Print as Grayscale, Print Annotations, Rotation, Page Range) in v4.0 that were available for Windows, now are available for macOS and Linux!
  • New! Added more PDF printing settings like Sizing (None & Fit), Auto Center, and Auto Rotate to PrintFilePDF class.
  • New! Printing Password-protected PDF files through PrintFilePDF class.
  • New! Added RSA-AES Encryption support for PDF, TXT, PNG, JPG/JPEG files to protect file content.
  • New! Added manual Duplex printing support for PDF files through PrintFilePDF class.
  • New! Added new PrintFileDOC class supporting *.docx, *.docm, *.dotx, *.dotm, *.doc, *.dot, *.rtf, and *.odt file formats. NOTE: For Windows clients only. Requires Microsoft Word 97+!
  • New! Support for printing Password-protected DOC files, and options like manual Duplex, Pages Range through the brand new PrintFileDOC class. NOTE: For Windows clients only. Requires Microsoft Word 97+!
  • New! Added new PrintFileXLS class supporting *.xl, *.xlsx, *.xlsm, *.xlsb, *.xlam, *.xltx, *.xltm, *.xls, *.xla, *.xlt, *.xlm, *.xlw and *.ods file formats. NOTE: For Windows clients only. Requires Microsoft Excel 97+!
  • New! Support for printing Password-protected XLS files, and Pages Range setting through the brand new PrintFileXLS class. NOTE: For Windows clients only. Requires Microsoft Excel 97+!
  • New! Added Duplex printing options (Default, Simplex, Vertical, Horizontal) to InstalledPrinter based on the built-in duplex support of the target printer.
  • New! Added “duplex” option to the jsWebClientPrint.getPrintersInfo(); javascript function to detect whether this feature is supported by client printers.
  • New! Added None option to TextAlignment enum for printing txt files as is i.e. without any alignment.
  • New! Added DeleteAfterPrinting property to PrintFile class. The file to be printed is downloaded to the client device and will be deleted after printing by default. Only applied to file formats which WCPP App can print without any external software dependency. Currently supported formats are PDF, PNG, JPG, TXT.

BREAKING CHANGES

  • 32-bit WCPP Client for Mac and Linux are no longer supported. Only 64-bit WCPP apps are supported under macOS and Linux.
  • WebClientPrint is now built as a .NET Standard 2.0 Lib which means that ASP.NET 2.0 and 3.x are no longer supported. Being a .NET Standard Lib, now there’s a single WebClientPrint dll that can be used/referenced in classic/legacy ASP.NET WebForms and ASP.NET Core MVC. The minimum supported ASP.NET non-Core version is 4.6.1
  • SerialPortPrinter class does not longer references to System.IO.Ports enums for related properties and were changed to similar enums part of WebClientPrint assembly. System.IO.Ports.Handshake, System.IO.Ports.Parity, and System.IO.Ports.StopBits must be changed by SerialPortHandshake, SerialPortParity, and SerialPortStopBits respectivelly.

Migration Guide

Further details

WebClientPrint and Chrome 77+ – “always open these types of links in the associated app”

UPDATE 2020-02-21 – Since Chrome 77, Chromium guys have decided to remove the checkbox or option for “always open these types of links in the associated app” for URL custom protocols which is the mechanism our WebClientPrint solution relies on.

Without that option, each time WebClientPrint is invoked, a popup dialog is displayed and user has no way to tell to Chrome to “remember” his/her choice. This is something annoying for websites that performs this kind of actions many times daily.

Not only our product is affected by that decision but any app/solution relying on that feature is also affected.

We’ve opened an issue at Chrome support website and also at Chromium website which was merged to this old issue where you can read others reactions

While Chromium developers (including MS Edge Chromium guys) have stated that a new mechanism to solve this issue will be provided in some future version, the following is the only “user-friendly” workaround meanwhile.

FIX: Installing an older Chrome version and then update to the latest…

  1. Uninstall the latest version of Chrome.
  2. Download and install an older version. Try version 76 from this site: https://www.slimjet.com/chrome/google-chrome-old-version.php
  3. Open Chrome 76 and go to the website that’s using WebClientPrint. Chrome 76 will show the check box to remember WebClientPrint so user must select it!
  4. After that, uninstall Chrome 76 while keeping all your settings.
  5. Finally, install/update the latest version of Chrome.

There are another fixes but they involve modifying Chrome’s settings files and registry entries that should be performed by IT people. If you’re interested in them please contact our tech support

 

WCPP 4.0 for Windows clients Update – Fix {URL… is an invalid integer} after IE11 KB4489873 update

A new update to WebClientPrint Processor 4.0 for Windows clients was just released. This new update includes:

  • Fixed! Error “{URL…} is an invalid integer” after Internet Explorer 11 update (KB4489873).

This update requires the installation of the client software only.

Download WebClientPrint Processor 4.0 for Windows

The “File version” value for this update is:

> wcpp patched to v4.0.19.314

WCPP 4.0 for Mac clients Update – Fixed IP printers were not correctly detected

We’re glad to announce a new update to WebClientPrint Processor 4.0 for macOS-OSX clients. This new update includes:

  • Fixed! IP printers were not correctly detected

This update requires the installation of the client software only.

Download WebClientPrint Processor 4.0 for Mac

The “File version” value for this update is:

> wcpp4 patched to v4.0.19.225

WCPP 4.0 for Mac clients Update – Fixed PDF tray and paper size printing

We’re glad to announce a new update to WebClientPrint Processor 4.0 for macOS-OSX clients. This new update includes:

  • Fixed! PDF printing not working properly when tray and paper size was specified

This update requires the installation of the client software only.

Download WebClientPrint Processor 4.0 for Mac

The “File version” value for this update is:

> wcpp4 patched to v4.0.19.219

WCPP 4.0 for Windows clients Update – Fix GetTickCount64 on Windows XP

A new update to WebClientPrint Processor 4.0 for Windows clients was just released. This new update includes:

  • Fixed! Error “The procedure entry point GetTickCount64 could not be located in the dynamic link library KERNEL32.dll” on Windows XP clients.

This update requires the installation of the client software only.

Download WebClientPrint Processor 4.0 for Windows

The “File version” value for this update is:

> wcpp patched to v4.0.18.719