Chrome: Print preview differs from simulate CSS media print
Here is the solution:Add this to your print css
* {transition: none !important}
See: https://nicolasbouliane.com/blog/print-preview-significantly-different-inspector-chrome
You can try -webkit-print-color-adjust:exact;
, which overrides the setting where Chrome removes background colors. This could fix your problem.