通过css设置打印机纸张大小

新手上路,请多包涵

我的打印机默认尺寸是 A4,我需要使用旧点阵打印机打印尺寸为 8.5inx5.5in 的工资单。我试图将每个工资单 DIV 设置为固定高度,

 width: 175.6mm;
height:123.7mm;
margin-left:auto;
margin-right:auto;

虽然它非常适合工资单尺寸,但打印后,纸张会一直滚动直到结束,因为工资单纸不像 A4 那样全部拼接在一起。而且我不想对打印机纸张尺寸进行任何更改,所以我设置:

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

但谷歌浏览器的打印预览仍然显示:

在此处输入图像描述

实际上可以这样做吗?或者有什么方法可以在打印工资单后强制打印机停止打印以防止它继续滚动纸张?(我认为这是不可能的)

PS 我只使用谷歌浏览器。

**更新:

我注意到在我选择“另存为 PDF”后纸张尺寸会发生变化,如果我选择回我的默认打印机,纸张尺寸再次不正确。

原文由 Irene Ling 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 996
1 个回答

也许这项工作。

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

要么

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

原文由 pixparker 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏