使用 window.print() 时可以更改页面布局吗?

2023-12-26

在我们的应用程序中,我们允许用户打印页面。我们通过提供一个按钮来做到这一点,当单击该按钮时调用 window.print() 函数。
有些页面如果以横向模式而不是纵向模式打印,看起来会更好。有没有办法通过 JavaScript 控制页面布局?

更新:按照此处给出的建议,我在谷歌中查找了“css Landscape”,并找到了以下文章 http://www.tek-tips.com/faqs.cfm?fid=5803展示了 css-ly 定义景观的方法:


您应该使用打印样式表。

<link rel="stylesheet" href="print.css" type="text/css" media="print" />

更多信息...

如何只打印页面的部分内容? https://stackoverflow.com/questions/224078/how-to-print-only-parts-of-a-page

编辑:为了强制横向方向,显然标准是size: landscape,但我不知道跨浏览器的支持程度如何。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 window.print() 时可以更改页面布局吗? 的相关文章

随机推荐

  • WCF Datacontract - 它是否支持可为空的数据成员?

    DataMember public int NumberOfPages Is this supported DataMember public bool Color Is this supported DataMember public i
  • 使用三元运算符将 null 分配给小数

    我正在使用转换为decimal of a byte array 这样它包含null或任何其他数字 以字节存储 这里的问题是 当我尝试转换null to Nullable decimal 它将其转换为zero 我希望它保留null Conve
  • r 中具有匹配条件的子集值

    我有一个类似的问题here https stackoverflow com questions 59570555 return values with matching conditions in r但这一个略有不同 我想根据分数标准返回另
  • PHP 中的日期时间构造函数

    我在php上做了一个小实验DateTime http php net manual en datetime construct php班级 在文档中 他们建议了创建给定 DateTime 类对象的语法 面向对象风格 public DateT
  • 使用流 ID 在流开头启动对话

    是否可以使用会话客户端 https googleapis dev nodejs dialogflow cx latest v3beta1 SessionsClient html or 流程客户端 https googleapis dev n
  • 如何去除android中圆形图像视图周围的黑色背景

    我使用 CircularImageView 库创建了圆形图像视图 我在布局中遇到圆形图像周围有黑色背景的问题 我尝试解决此问题 但未能解决此问题 以下代码是CircularImageView java文件 package de hdoden
  • 模块名称与目录名称不同?

    假设我有一个名为的 python 包bestpackage 公约规定bestpacakge也将是一个目录sys path其中包含一个 init py让解释器假设它可以从中导入 有什么方法可以为包名称设置一个变量 以便目录可以命名为与我导入它
  • UnsatisfiedLinkError - 知道如何解决这个问题吗?

    Exception in thread main java lang reflect InvocationTargetException at sun reflect NativeMethodAccessorImpl invoke0 Nat
  • 我在 Scala 中同步什么对象?

    在 C 中 这非常简单 class Class1 private static readonly object locker new object void Method1 lock locker 我绝对不应该同步this因为这可能会导致僵
  • PHP 中带有标头的curl 请求

    我想向 URL 发出 cURL 请求以及以下标头 内容类型 application json 授权 基本 XXXXXXXXXX 我有以下代码
  • 如何在传感器中添加点击方法

    我已经在一位程序员同事的帮助下成功创建了以下代码 import android app Activity import android graphics Color import android hardware Sensor import
  • 堆栈空异常

    我收到堆栈空异常 如果堆栈不为空 有 16 个项目 这怎么可能 我得到了错误的快照 有人可以解释一下吗 You must使用类似的东西时同步访问Stack
  • Rails3 CSV 用“”代替实际引号

    类似于这个问题 https stackoverflow com questions 3885687 ruby on rails csv putting quotquot instead of actual quotes除非我不使用html
  • RAISERROR() 的语法含义是什么

    我刚刚创建了一个 Replace After 触发器 其语法如下 Create trigger tgrInsteadTrigger on copytableto Instead of Insert as Declare store name
  • MIPS 汇编中的 C 数组索引?

    问题 void swap int v int k int temp temp v k v k v k 1 v k 1 temp 我的问题是为什么 intv 被添加 t1 无论是谁做的 甚至都没有发表评论 所以我假设 a0 isv and a
  • Dropzonejs - 上传前重命名文件

    我已经设置了 dropzone 并使用我的 AWS S3 帐户 不过 我希望能够在将文件发送到 S3 之前对其进行重命名 例如附加时间戳 以便与现有文件同名上传的文件不会被覆盖 我尝试在发送事件中捕获此问题并更新文件名 但没有成功 this
  • 如何使 DataGridViewLinkColumn 与 DataGridView 的其余部分一起排序

    我使用 DataTable 作为数据源填充了 DataGridView 该数据源有一个包含注释的列 我隐藏此列作为要求的一部分 并添加了一个新的 DataGridVewLinkColumn 单击该列时用户将能够看到该评论 我的问题是 当我通
  • ember-cli 使用 Bower 添加依赖项

    所以 我想在 ember 应用程序中玩一下 typeahead 我启动并运行了一个 cli 应用程序 然后运行 bower install typeahead js 可以看到代码已经放入bower components中了 然后我将以下内容
  • Extjs4-远程验证

    我想要一个用于文本字段的远程验证器 我的 PHP 返回 true false 值 我尝试过这样的事情 xtype textfield fieldLabel Field allowBlank false validator function
  • 使用 window.print() 时可以更改页面布局吗?

    在我们的应用程序中 我们允许用户打印页面 我们通过提供一个按钮来做到这一点 当单击该按钮时调用 window print 函数 有些页面如果以横向模式而不是纵向模式打印 看起来会更好 有没有办法通过 JavaScript 控制页面布局 更新