Я печатая HTML квитанцию через javascript:window.print()
HTML Печать: Матричные
Печать его в струйный принтер делает все все хорошо. Однако на принтере DOT-MATRIX Epson LX-300 + II все по-другому. Это не подходит, тексты не выровнены. Я попытался сохранить его в PDF и распечатать PDF из Adobe Reader, ориентация, казалось, была хорошей.
Я уже установил размер страницы и попытался изменить размер шрифтов, но все же я не могу напечатать их правильно. Размер квитанции, кстати, равен 8.5 x 5.5in.
Я попытался сформулировать CSS, но не смог получить правильный результат. Это CSS:
@media print {
html, body {
width: 8.5in;
height: 5.5in;
display: block;
font-family: "Calibri";
font-size: auto;
}
@page
{
size: 5.5in 8.5in;
}
}
Кроме того, когда я попытался добавить @page { size: 8.5in 5.5in.; size: Portrait; }
напечатанный документ находится на ландшафте.
Как я могу все исправить?
EDIT: Я попытался
@page {
size: 5.5in 8.5in;
}
, но это печать страницы на пейзаж ...
У меня была такая же проблема, получается (несмотря на то, что говорят люди), это не представляется возможным. Лучше всего это '@media print {/ * скрыть то, что вам не нужно/беспорядок * /}', и добавить это там, где это необходимо в качестве файла «print.css» –
шириной 8,5 дюйма и высота 5,5 дюйма - это пейзаж. вы уверены, что не изменили эти значения? – Leroy
Распечатайте его с помощью интернет-поиска или другого браузера, надеюсь, он сработает – Muhammad