If you specify the background-attachment property as fixed, it appears on every page. The only problem with this method is that the content may hang on top of it (and it only works in FireFox).
<style type="text/css" media="print"> body { background-image:url('/C:/logo.png'); background-repeat:no-repeat; background-position: right top; background-attachment:fixed; } </style>
Another option is that the background image allows you to exchange the ratio of the print area (for example, Letter size 8.5x11 with a margin of 0.5 inches on all sides - 7.5: 10) and have a logo in the space field (for example, http: / /i.imgur.com/yvVW2mk.png ). Then you set the image to repeat vertically and 100%.
<style type="text/css" media="print"> body { background-image:url('/C:/whitespace-logo.png'); background-repeat:repeat-y; background-position: right top; background-attachment:fixed; background-size:100%; } </style>
source share