I have a ZEN application that displays PDF files in an 'iframe', embedded on a ZEN popup dialog. embedded in a ZEN page running on IE 11 with its document mode set to 5, which is enough to make most reasonable people give up and start selling hot dogs in the park.
I can display the PDF all day long without issue but when the "window.print()' command is issued all I get for the PDF is an empty area on the printed page when a single page of the PDF should be displayed. The PDF arrives as a normal PDF file and is NOT base64 encoded. I have had limited success using the PDF.js library but only when the document mode is set to 'Edge' and not '5'. Unfortunately I cannot change the document mode due to compatibility issues with client configurations. And of course all of this works great in Chrome however Chrome is not the supported browser within the organization I work for.
Gary L. Marston
Senior Cache Developer