首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过Java或JavaScript在Microsoft或Internet中定义打印预览中的缩放和字母大小

如何通过Java或JavaScript在Microsoft或Internet中定义打印预览中的缩放和字母大小
EN

Stack Overflow用户
提问于 2017-05-03 08:56:44
回答 1查看 922关注 0票数 2

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

EN

回答 1

Stack Overflow用户

发布于 2017-08-16 19:32:56

有些浏览器(例如Chrome)支持通过CSS向浏览器指定打印首选项的“提示”的能力。

代码语言:javascript
运行
复制
<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

我肯定很喜欢所有浏览器,因为能够为用户代理提供合理的打印默认值将是非常棒的。

目前对景观和保证金的支持:

  • Vivaldi (基于Chrome)
  • 勇敢(基于Chrome)(尽管目前没有打印预览)
  • Opera (基于Chrome)

目前仅支持差幅:

  • Firefox

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43755490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档