Как изменить шрифт в новом окне innerHTML?

Мне нужно изменить шрифт в новом окне window.open(), потому что я хочу печатать на принтере чеков. Я уже изменяю True Type Font Subtitution, но он не работает. Так как я могу добавить CSS для нового открытого окна?? вот мой код:

<img src="barcode.png" id="barcode">


<script type="text/javascript">
function printImg() {

    ImageLink=document.getElementById("barcode").src;
    pwin=window.open('','','width=0,height=0');
    pwin.document.write("<center><h>My Store<h><br>Ekiosk</center><br>Date : <?php echo date('Y/m/d'); ?><br>Time : <?php echo date('H:i:s'); ?><br>Customer Name: <?php echo $cust['firstname']; ?> <?php echo $cust['lastname']; ?> <br>Total : <?php echo $cust['total']; ?><br><center><img src='" + ImageLink + "'/><br>Thanks For Shopping !</center>");
    pwin.print();
    pwin.close();    

}
</script>

Может кто-нибудь помочь мне изменить шрифт в квитанцию ​​шрифта?

1 ответ

Добавить файл CSS

<link href="your.css" ... />

Так же, как вы делаете со своим pwin.document.write предложение

Вы также должны написать полный действительный HTML-код в document.write, включая теги html, title, head и body, и поместить ссылку внутри тега head, как вы это делаете на любой другой странице.

Другие вопросы по тегам