javascript - 如何使用 Javascript 设置用于打印的 Html 页面宽度和高度

标签 javascript c# html css asp.net

我正在尝试设计一个网页,在使用“Microsoft Print to PDF”打印(或)将其保存为 pdf 时,只需要以特定的高度和宽度打印/保存。

我试过了

 @media print{
@page{
margin-top; 2px;
margin-botton" 2px;
size: 5in 7in;
}

还有很多类似的变体,但无论我做什么,导出的 pdf 总是 8.5*11 大小。

如何根据我的规范设置页面大小和页边距来打印网页。这应该适用于 IE11

最佳答案

可能是因为您输入消息的速度非常快,但您使用的代码不是有效的 css...

无论如何,这是来自 MDN:

You can only change the margins, orphans, widows, and page breaks of the document. Attempts to change any other CSS properties will be ignored.

如果您考虑一下,这是有道理的,因为您无法确定用户将使用的纸张尺寸。

所以我的建议是将高度和宽度应用到您的 html 中的一个元素,也许向它添加一个黑色边框,可用于从生成的打印输出中剪切您的文档。

关于javascript - 如何使用 Javascript 设置用于打印的 Html 页面宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49454533/

相关文章:

javascript - 根据十六进制颜色获取最接近的颜色名称

javascript - 强制在其他背景图像之前加载背景图像

c# - C# 上的 DllImport

c# - 当多个进程正在使用它时如何写入一个txt文件? C#

c# - 如何使用 nHibernate 和 QueryOver API 获得不同的结果?

html - ie8 打破 float :left into 2 rows

javascript - 有谁知道如何使起始数和结束数产生平方根的无序列表?

javascript - JavaScript 保证输出 "[object X]"吗?

html - 导航中间的标志 - 如何垂直居中

html - 获取背景色以填充 div 的全高