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.
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.
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:
odpovede:
3 pre odpoveď č. 1Tá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.