経由でHTMLレシートを印刷していますjavascript:window.print()
インクジェットプリンターに印刷すると、すべてがうまくいきます。ただし、DOT-MATRIX プリンター、Epson LX-300+II ではすべてが異なります。うまく収まらない、テキストが揃っていない。PDFに保存してAdobe ReaderからPDFを印刷してみましたが、向きは問題ないようでした。
すでにページ サイズを設定し、フォントのサイズを変更しようとしましたが、それでも正しく印刷できません。ちなみに、領収書のサイズは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; }
また、印刷された用紙を追加しようとすると、横向きになります。
どうすれば物事を正しく設定できますか?
編集: 試しました
@page {
size: 5.5in 8.5in;
}
しかし、横向きでページを印刷しています...