我正在尝试设计一个网页,在使用“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/