问题描述
这是交易:
我必须给客户提供将动态网页打印为PDF的可能性(即使客户以后可能希望以真实纸质打印)。经过一番测试之后,基本的window.print()看起来足以满足我们的需求,只需使用@media print css即可打印出很好的图像,甚至还可以包含一些JS。
我的问题是,当我们找到一个html元素时,我想创建一个新页面,但是先中断指令(以及其他类似的指令)不起作用。
问题是页面使用引导程序3(这就是为什么诸如“ break-before”之类的东西很难使其工作)的原因,而对客户端有用的部分包含了太多的元素,因此“ put float:除了您的内容,所有内容都一无所有”解决方案真的很难做到。
我发现,当客户点击打印按钮时,也许可以留出一定的余量,我可以强迫元素进入一页或另一页,但这意味着我可以预测元素将在打印页面上的位置(开始页面的中间,页面中间,页面底部)。是否可以通过Javascript(以及最终的CSS)进行?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)