Javascript 如何在自定义纸张大小上使用css打印html页面的特定div

Javascript 如何在自定义纸张大小上使用css打印html页面的特定div,javascript,html,css,node.js,printing,Javascript,Html,Css,Node.js,Printing,我正在node js上制作一个账单打印Web应用程序,该应用程序自动输入扫描的二维码数据并将其添加到主账单中。我已经找到了扫描和添加部分,但打印部分卡住了 我想在屏幕上创建一张尺寸为9英寸x 7英寸的钞票,并将其完全打印在相同尺寸的纸张上。 我已经试过了,但这不包括css和页面大小选项 我也尝试过,但这也没有帮助,因为页面是通过浏览器页面对话框或打印机对话框打印的。我在打印机对话框中更改了纸张的尺寸,但我的整个页面是通过iregular缩放打印的 请帮帮我,我已经在这上面呆了大约两周了。事实上,

我正在node js上制作一个账单打印Web应用程序,该应用程序自动输入扫描的二维码数据并将其添加到主账单中。我已经找到了扫描和添加部分,但打印部分卡住了

我想在屏幕上创建一张尺寸为9英寸x 7英寸的钞票,并将其完全打印在相同尺寸的纸张上。

我已经试过了,但这不包括css和页面大小选项

我也尝试过,但这也没有帮助,因为页面是通过浏览器页面对话框或打印机对话框打印的。我在打印机对话框中更改了纸张的尺寸,但我的整个页面是通过iregular缩放打印的


请帮帮我,我已经在这上面呆了大约两周了。

事实上,“打印”可以是普通页面,但有样式。尝试按此页面上的“ctrl+P”。由于CSS中的
@media print
,它看起来会非常不同。如果您使用第一个链接中的方法,那么您正在创建新窗口,因此CSS样式也应该复制到那里。如果我使用第一个链接@Anton的解决方案,我是否应该将div的样式复制到新窗口中的新html页面