Избегайте загрузки новой страницы после печати, и следующая страница должна быть напечатана с оставшейся части последней напечатанной страницы - матричный принтер

Я печатаю страницу на матричном принтере, используя метод javascript print() и методы печати @media в css.

Мой print.css выглядит следующим образом:

@media print {
    html, body { 
        font-family: 'Arial', 'Helvetica',sans-serif;
        font-size: 15pt;
        margin : 0px;
    }
}
@page {
      size: 22cm 10cm;
      margin : 0px;
    }

Моя печатная деталь очень мала, предположим, две строки данных. Но после печати принтер пропускает текущую напечатанную страницу и подает другую страницу.

Я хочу избежать подачи следующей страницы, чтобы следующая печать происходила с той же страницы, которая была напечатана последней.

Я пытался:

@media print {
    page-break-after: avoid;
}

Но вообще не работает.

Как я могу это сделать?


person Santhucool    schedule 17.03.2016    source источник


Ответы (2)


Попробуйте селектор * css:

@media print {
  * { 
    page-break-before: avoid;
    page-break-after: avoid;
    page-break-inside: avoid;
  }
}
person Dmitry Sadakov    schedule 17.03.2016

Попробуйте определить размер страницы примерно так

@page {
      size: 21.59cm 13.97cm;
}

должно сработать

person Tony Vincent    schedule 17.03.2016