Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Etikettendruck
Snip
myCSharp.de - Member



Dabei seit:
Beiträge: 2

Themenstarter:

Etikettendruck

beantworten | zitieren | melden


            _PrintDocument = new FixedDocument();

            //Intern nutzen wir den PrintDialog für die Druckausgabe und die Bestimmung von Drucker und Seitenrändern:
            _dlg = new PrintDialog();
            if (ShowPrintDialog)
                _dlg.ShowDialog();
            _PageSize = new Size(_dlg.PrintableAreaWidth, _dlg.PrintableAreaHeight);
            _PageSize.Height = 100;  //überschreiben der Druckerkonfiguration auf fixe Seitenhöhe
            _PrintDocument.DocumentPaginator.PageSize = _PageSize;
            _Borders = borders;

Hallo *All,
ich versuche in einem Durchlauf mehrere Etiketten auf einem Thermotransferdrucker zu erstellen. Dafür benutze ich das FixedDocument, wobei ein Etikett einer Seite entspricht.
Der documentViewer zeigt die Etiketten wie gewünscht. Auch die PageSize.Height reagiert. Der Drucker erstellt ein Etikett (Seite), schiebt dann aber ca. auf DIN A4 vor und druckt dann erst das nächste Etikett bzw. Seite.
Im Seagull-Druckertreiber wurde unter Seite einrichten eine Etiekttengröße von 101,6 x 38mm zum Testen festgelegt.
Start-Versatz: 0.0mm Stopp-Versatz: 17,8mm

Aktuell fehlt mir jeglicher Ansatz. Habt vielen Dank für euere Unterstützung,
private Nachricht | Beiträge des Benutzers
Jamikus
myCSharp.de - Member



Dabei seit:
Beiträge: 244
Herkunft: Oberhausen (NRW)

beantworten | zitieren | melden

Hast du schon versucht über eine FixedPage die Seitengröße zu setzen?
private Nachricht | Beiträge des Benutzers
Snip
myCSharp.de - Member



Dabei seit:
Beiträge: 2

Themenstarter:

beantworten | zitieren | melden

Hallo Jamikus,
danke erstmal für deine Bemühung.


            _PageSize.Height = 100;  //überschreiben der Druckerkonfiguration auf fixe Seitenhöhe

Mit dieser Zeile reduziere ich die Höhe. Im Anhang findest du eine Bildschirmkopie des DokumentViewer.
links = ohne die o.a. Zeile
rechts = mit dieser Zeile
Nur dem Drucker scheint das nicht zu interessieren.
Attachments
private Nachricht | Beiträge des Benutzers