gpt4 book ai didi

javascript - 如何通过 Java 或 JavaScript 在 Microsoft Edge 或 Internet Explorer 中定义打印预览的比例和字母大小

转载 作者:行者123 更新时间:2023-11-28 15:38:57 25 4
gpt4 key购买 nike

我已经在我的 CSS 文件中通过媒体打印定义了打印 CSS。在 Chrome 和 Firefox 中,同样得到应用。而在 Internet Explorer 和 Edge 浏览器中,我需要手动选择比例为 75%,字母大小为 8.5"* 11",然后打印。有没有办法通过 Java(因为我的后端在 Play Framework 上运行)或 JavaScript 来首先定义它?提前致谢

最佳答案

某些浏览器(例如 Chrome)确实支持通过 CSS 在打印首选项方面向浏览器指定“提示”的功能。

<style>
@media print{
@page{
margin:1in;/* Default margin (for page content) */
/*margin:0in; Sets margin to zero AND hides all the page #/date/URL fluff */
size:landscape;/* Default to Landscape */
}
}
</style>

遗憾的是,这还不是官方标准,被认为是实验性的: https://developer.mozilla.org/en-US/docs/Web/CSS/@page/size

我当然喜欢所有浏览器都选择这个,因为能够为用户代理提供合理的打印默认值会很棒。

当前对横向和边距的支持:

  • Chrome
  • Vivaldi(基于 Chrome)
  • Brave(基于 Chrome)(虽然目前没有打印预览)
  • Opera(基于 Chrome)

目前仅支持 margin :

  • 火狐

测试页:https://css-printing-hints.glitch.me/

关于javascript - 如何通过 Java 或 JavaScript 在 Microsoft Edge 或 Internet Explorer 中定义打印预览的比例和字母大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43755490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com