Dynamische Papierhöhe mit .NET PrintDocument

8

Ich hatte ein Problem mit der Seitengröße eines Thermodruckers. Ich habe von dieser Antwort angefangen: Ссылка und jetzt habe ich den Code, den ich unten eingefügt habe.

Das funktioniert gut, aber obwohl ich die Größe der Seite kalkuliere und einstelle, scheint es jedes Mal eine Seite im A4-Format zu drucken. (Ich teste auf einem Sam4s Ellix II und Microsoft PDF Drucker) - Es ist ein großes Problem, da es oft 5-6 Zeilen lange Textschnipsel drucken muss.

Ich muss mehrere Thermodrucker unterstützen und benötige nur die Grundfunktionen (es müssen also keine Signale wie Papierstau usw. empfangen werden). Daher entschied ich mich, anstelle des POS für .NET den Windows-Druckertreiber zu verwenden eins.

Ich berechne die Höhe des Textes und grösse das Papier entsprechend, aber es hat keine Auswirkung auf das Ausgabepapier. Hat jemand eine Lösung für dieses Problem?

Vielen Dank

%Vor%     
molbal 14.02.2016, 14:08
quelle

1 Antwort

1

Sie müssen beim Drucken auf POS-Druckern keine Höhe berechnen, da der Fahrer die Papierhöhe übernimmt und am Ende des Dokuments schneidet. Gehen Sie zu den POS-Druckereinstellungen und wählen Sie "Papier" als Papierformat. Normalerweise gibt es auch Einstellungen, um zu steuern, wie und wann der Drucker Papier schneidet (Vollschnitt, Teilbild, Nur-Feed, ...)

    
Dejan Mauer 25.02.2016, 09:22
quelle

Tags und Links