如何使用CSS通过页面内容确定打印方向

问题描述

我正在努力解决以下问题,并且在这里浏览了多个线程时仍未找到答案。所以去了:

我正在使用Confluence,这使我可以指定要打印到PDF的CSS代码。所有打印输出都使用相同的样式表。对于那些不了解Confluence的用户,当您使用集成的打印至PDF功能时,没有按“按钮”按钮,即会保存/下载PDF,而不会显示“打印”对话框。换句话说,您不能手动选择任何打印首选项。

我想将大多数页面打印为纵向,但是有些页面需要横向打印。

我最大的希望是在需要横向显示页面添加DIV容器,然后使用以下CSS代码

@page:has(> div.landscape) { size: A4 landscape; }

那是行不通的,也许Confluence或Edge(我们都使用)不支持:has()伪类。

有人知道我如何在CSS中添加某种条件来检测页面上的某些内容,从而确定/定义打印方向吗?

注意:我无法访问HTML标头部分,主体元素或使用任何PHP或Javascript。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)