我必须在网络应用程序中打印出2个html页面。必须以A5尺寸打印第一页,以A6尺寸打印第二页。我试图用以下命令强制进行A5打印设置



@media print{
    @page {
        size: A5 portrait;
        margin: 0;
    }
}





以及其他文件中的a6打印设置



@media print {
    @page {
        size: A6;
        margin: 0;
    }
}





我尝试打印A5页面,纸张尺寸没有变化(但是设置了纵向模式)

最佳答案

为A5添加此CSS,
您只需要给定大小
范例A5

@media print and (width: 14.8cm) and (height: 21cm) {
    @page {
        margin: 2cm;
    }
}

/* style sheet for “letter” printing */
@media print and (width: 5.83in) and (height: 8.27in) {
    @page {
        margin: 1in;
    }
}


/* A5 Landscape*/

@page {

    size: A5 landscape;

    margin: 10%;

}

        /* A5 Landscape*/
        @page {
            size: A5 landscape;
            margin: 10%;
        }

08-19 04:26