Did you also deal with the Safari margin issues? I can't make a proper DIN 5008 template because of it.
For reasons I've struggled with debugging, it wants to print a second blank page after the first one. As long as the user skips the second sheet everything looks OK for Safari for my app.