/ / Tlač na tlačiareň štítkov Brother z prehliadača - javascript, prehliadač, tlač

Tlač na tlačiareň štítkov Brother z prehliadača - javascript, prehliadač, tlač

Chcem tlačiť štítky zo štítku BrotherTlačiareň z webového prehliadača. Viem, že DYMO má rámec JavaScriptu, ktorý umožňuje jednoduchú tlač z prehliadača. Ale mám zákazníkov s tlačiarňou štítkov Brother, takže potrebujem, aby to fungovalo.

Vykonal som nejaké testovanie a nejaké vyhľadávanie a bolo prekvapujúce, aké málo informácií o tejto téme existuje.

Doteraz som jediný prehliadač, s ktorým som mal úspechje prehliadač Google Chrome, pretože nezdá sa, že by tlačil záhlavie a päty. Inštaloval som tlačiareň / ovládače a vytvoril vlastnú vlastnú veľkosť papiera, ktorá meria 62 x 29 mm.

Vlastná veľkosť papiera

Keď sa pokúšam tlačiť, rozdeľuje text na 5 štítkov. Na stránke, ktorú sa snažím vytlačiť, mám nasledujúci text:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Print</title>
</head>
<body>

<p style="margin: 0; padding: 0; line-height: 13px; font-size: 11px; font-family: Arial; font-weight: normal; border: 1px solid #000;">Line 1<br />
Line 2</p>

</body>
</html>

Vytlačí však 5 strán, ako môžete vidieť z vzorky tlače.

Vlastná veľkosť papiera

Ktokoľvek to už predtým riešil alebo mal nejaké návrhy.


UPDATE

Po zmene okrajov uvedených na prvej snímke obrazovky na hodnotu 0 sa to zmenilo na dve strany. Ale stále je tu obrovská rozpätie:

2 strany

odpovede:

3 pre odpoveď č. 1

Táto odpoveď nebude vyriešiť váš problém vo výške 100%. Testoval som to proti Safari s vlastnými nastaveniami papiera - rovnako ako s tými z vášho príkladu.Testoval som to proti tlači na PDF, takže možno so špecifickým ovládačom tlačiarne sa bude správať trochu inak.Váš príklad CSS a HTML chýba okraj a polstrovanie reset: Tu je príklad pre tlač @media:

@media print {
body, html, p {
margin: 0pt !important;
padding: 0pt !important;
}
@page {
margin: 0pt !important;
padding: 0pt !important;
}
}

Týmito nastaveniami sú 2 riadky textu na jednej stránke, vznášať sa tu stále existuje určitá rezerva, ktorá sa nedá znížiť na 0.