When rendering web content, is there any way to specify the on-screen "width" of the content being rendered? We have some standard responsive breakpoints that we can't easily manipulate. My goal is to effectively "zoom out" on the content by setting the width in pixels of what I want to be rendered on the page. This is especially important for landscape mode. In Portrait mode, we are more width-constrained. When we switch to landscape, I'd expect to be able to hit a different breakpoint in rendering. But no matter what I do, I can't get Prince to hit that breakpoint. When I manipulate the width and height, it makes things larger or bigger when it renders; but it still, internally, doesn't change the "browser" print size. It's still hitting a smaller media breakpoint. There must be some internal value that's being set that I can't seem to override.
I even went as far as to render the content with a headless browser, where I have full control over the viewport, and then sent the final HTML into Prince to do the printing; but at print time, the CSS still is loaded and its breakpoint is chosen for the final print version.
In short: is there no way I can specify the viewport size when rendering content so that my responsive CSS can pick the proper rendering breakpoint?
I even went as far as to render the content with a headless browser, where I have full control over the viewport, and then sent the final HTML into Prince to do the printing; but at print time, the CSS still is loaded and its breakpoint is chosen for the final print version.
In short: is there no way I can specify the viewport size when rendering content so that my responsive CSS can pick the proper rendering breakpoint?