javascript - 要打印的 HTML 页面 - 如何在自动打印之前操作打印机设置

标签 javascript jquery performance media-queries printing-web-page

我的客户希望他们的客户能够以打印机友好的格式打印 html 页面的结果,因此我们使用媒体查询和 css 创建了一个打印样式表。当我们在打印预览中查看页面时,打印机将文档设置为 100%。

不幸的是,在 100% 的打印机尺寸下,文档将所有内容调整为 stretc 和分页符,但在 50% 的打印机尺寸下,一切都完好无损,打印机设置也会自动设置为不检查以允许图像和背景图像.我怎样才能强制它做到这一点,以便当一个人在这个特定的 html 页面中单击打印时,它会强制页面以 50% 的比例呈现,以便它显示所有内容并强制它显示图像和背景图像。以便最后的页面按照我们希望的方式打印。

最佳答案

我建议使用您想要的确切页面大小。

@media print 
{
   @page
   {
    size: 5.5in 8.5in;
    size: landscape;
  }
}

关于javascript - 要打印的 HTML 页面 - 如何在自动打印之前操作打印机设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20059474/

相关文章:

javascript - 为什么 JSON API 规范建议使用连字符/减号来分隔成员名称中的单词?

javascript - 检查表格的单元格是否包含某种形式

jquery - 如何使我的多个轮播在一个页面上运行?

javascript - 删除 javascript 和 jquery 中的 session

javascript - 设置复选框事件定期检查

javascript - 获取 CORS 请求的状态代码

javascript - 为什么 Safari 和 Chrome 的 Javascript 引擎运行 1.5?

php - 在 PHP 和 MySQL 中对小列表(10 项)进行排序然后返回?

python - 在循环中使用 SetStringItem 时,Wxpython textctrl 缓慢

python - 切片 jax.numpy 数组时性能下降