Setting up the pages for printing is a bit hit and miss. One must use print preview to see if further adjustments are needed. Choosing font type and size, along with line length (columns or character page width) and page length (number of lines) ultimately decides how things will appear on the page. So controlling width and length of the printout is the more useful thing, After some experiments I can now control page width, page length and font.... these settings will be saved in /root/.config/snapp/settings/print-${width}x${length}-$(date +%d%h%s).conf for easy reuse. But the basic settings will be for 80 chars wide, 4 spaces left margin, and four lines top and bottom margins. The bottom footer was acheived by using split command, sed line insertion of 'page break line-feeds' at line 68 (12 size font, 80 columns), and cat to rebuild split files for the print preview. None of this processing affects file or viewer contents. All of these settings can be user set using gui fields. However I do realize that the multi-usage of various fields is getting complicated and complex. I have thought about this and in the back of my mind I have the idea of a quick settings control panel to use alongside the main gui, which with one click sets up the various form fields for the different tasks provided by functions and or keywords.
Yad print preview is pinch to zoom enabled. but only one page viewed at a time!!