It is Chrome browser (Version 65.0.3325.146 (Official Build) (64-bit)) .
I printed from ABM.com - directly from the viewer and the pages from your example are all fuzzy on my HP Color LaserJet CP4025 printer (heavy duty).
Then I download from the ABM.com viewer - it opens the 1.pdf in the chrome browser. I then print from here (using Windows dialog) and it prints pixel perfect.
These reports are generated by NextReports (print to PDF selected)...
Now, I open my app on another PC - browser. I select one of my reports and print it to another printer (HP CP2025 - light duty). The output IS pixel perfect!!!
The same report on my PC produces fuzzy image to the CP4025 industrial...
So, in conclusion.... don't use a crappy CP4025 industrial printer for your hard copy needs - using the PDFViewer - print direct feature! Download a copy first - then print it from what ever other renderer comes up (Chrome / Adobe / etc). son of a beocth....
Thanks for taking the time to listen to me wine...