drukowanie - wybór drukarki

0

Witam,

mam problem z drukowaniem. Kod który jest poniżej próbuje drukować na drukarce która jest zainstalowana na serwerze. Chciałbym, żeby można było wybrać drukarkę (okno wyboru drukarki) lokalną - zainstalowaną na komputerze osoby która przegląda stronę. Będę wdzięczny za nakierowania jak zmodyfikować kod, żeby to osiągnąć.

        protected void Button_Print_Click(object sender, EventArgs e)
        {
            PrintDocument printDocument = new PrintDocument();
            printDocument.PrintPage += new PrintPageEventHandler(printDocument_PrintPage);
            printDocument.Print();
        }
        

        void printDocument_PrintPage(object sender, PrintPageEventArgs e)
        {
            string textToPrint = string.Format("Test drukarki");
 
            Graphics g = e.Graphics;
            using (Font font = new Font("Arial", 10))
            {
                g.DrawString(textToPrint, font, Brushes.Black, 50, 50);
            }
        } 
1

Chodzi ci o kontrolkę PrintDialog?

0
xeo545x39 napisał(a)

Chodzi ci o kontrolkę PrintDialog?

mam to:

PrintDialog printDialog = new PrintDialog();

niestety nie działa - z tego co znalazłem to PrintDialog jest w przestrzeni nazw System.Windows.Forms.PrintDialog - czyli dla aplikacji Windows Forms.
Ja potrzebuję coś wydrukować z web aplikacji - są przykłady które wykorzystują javascript, ale drukują one całą stronę - a chce wysłać odpowiednio
sformatowany string do drukarki etykiet.

1 użytkowników online, w tym zalogowanych: 0, gości: 1