You can create a printer header with page breaks and page numbers using some CSS and HTML.
Keep in mind that currently, the page break only works in PC/laptop devices on all browsers, but does not work in iOS mobile devices. You can read more about break-before CSS in the MDN docs.
The JS
None
The HTML
Use Knack's Rich Text View to create the header. On the knack app itself you will have to add the headers based on how many pages.
First Header
On line 1 you want to include the style="break-before: avoid;" to prevent adding a page break before the first page header.
<divclass="image-header-container"style="break-before: avoid;"> <spanclass="image-seal"></span> <spanclass="text-header"> <spanclass="header-title">Transportation and Public Works Department</span> <br>Mobility Services <br>1501 Toomey Road <br>Austin, TX 78704 <br>512-974-7857 </span></div><divclass="page-counter"> Page <spanclass="page-number"></span></div>
Rest of Headers
Same as code above without the break-before:avoid styling to force the page breaks.
<divclass="image-header-container"> <spanclass="image-seal"></span> <spanclass="text-header"> <spanclass="header-title">Transportation and Public Works Department</span> <br>Mobility Services <br>1501 Toomey Road <br>Austin, TX 78704 <br>512-974-7857 </span></div><divclass="page-counter"> Page <spanclass="page-number"></span></div>
The CSS
The image-header-container on line 17 has a break-before:page that inserts a page break before the header.