javascript - Javascript 中的自定义打印预览

标签 javascript html

如何使用 Java 脚本开发自定义打印预览对话框,就像浏览器打印预览一样? 我正在开发一个图书阅读器,需要自定义打印预览对话框(计算页数、自动分页和更改字体大小)。

有没有 JS 库可以做到这一点?请告诉我是否有任何方法可以做到这一点。

谢谢。

最佳答案

您实际上并不需要使用太多 Javascript 来完成该任务,CSS 及其媒体查询就可以完成这项工作。

您可以定义一个工作表,例如

@media print {
  body {
      width: 100%;
      color: red;
  }

  #someElement {
      display: none;
  }
}

这样,您只需克隆新窗口弹出的实际标记并应用这些样式表定义。

关于javascript - Javascript 中的自定义打印预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14582281/

相关文章:

javascript - 使用 Javascript 的 window.opener 的正确方法是什么?

javascript - Dc.js 刷机滞后。与 dc.js 版本 1.3 不同,过滤多次

javascript - 模拟时钟使 javascript/html/css 无法正常工作

javascript - 在两个功能之间进行选择的建议

javascript - 语法缺失 ) 当所有 ) 似乎都在那里?

javascript - "quiz"类型的游戏需要数据库吗?

HTML <header>/<footer> 最常见的 CSS 实践

jQuery Accordion 多个元素对齐

html - 两个 50% 宽度的 div 作为正方形

javascript - 如何使用 jQuery 获取元素的当前文档