Also, the unwritable margins are for the sheet of physical paper, not for pages. We should have our own separation between pages when we have multiple pages per sheet. Right now the frontend code has no way to pass that via nsIPrintSettings though, and in fact no UI to collect a user's choice on what the separation between pages should be. I doubt such UI is even desirable. For the separation between pages for pages per sheet, maybe the platform code should decide what it's going to use, and possibly split the space giving some fraction to separation between pages and some fraction to the page content.
Bug 1669910 Comment 5 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
Also, the unwritable margins are for the sheet of physical paper, not for pages. We should have our own separation between pages when we have multiple pages per sheet. Right now the frontend code has no way to pass a value for that via nsIPrintSettings though, and in fact no UI to collect a user's choice on what the separation between pages should be. I doubt such UI is even desirable. For the separation between pages for pages per sheet, maybe the platform code should decide what it's going to use, and possibly split the space giving some fraction to separation between pages and some fraction to the page content.