Как указать обработку носителя после печати (аванс для отрыва) в System.Drawing.Printing - PullRequest
0 голосов
/ 31 января 2020

Я использую библиотеку. Net System.Drawing.Printing для печати этикеток со штрих-кодом на принтере этикеток W asp WPL305. Когда задание на печать завершено, принтер должен продвинуть носитель, чтобы оторвать его вдоль перфорации этикетки. Это прекрасно работает при печати из Блокнота в Windows, а также прекрасно в моем коде, пока мы недавно не заменили принтер новым той же модели. Теперь носитель не перемещается, когда мы заставляем его печатать, используя. Net. Если бы мы использовали WPL2, мы бы использовали команду типа SET TEAR ON/OFF, но. Net в настоящее время является нашим единственным интерфейсом для этой связи. Я надеюсь, что есть способ отправить эту команду через библиотеки печати Net. Вот наш. Net соответствующий код:

            PrintDocument pd = new PrintDocument();
            pd.DefaultPageSettings.PaperSize = new PaperSize("2x1 Labels", 200, 100);
            pd.DefaultPageSettings.Margins = new Margins(0, 0, 0, 0);
            pd.PrinterSettings.PrinterName = "WASP WPL-305";
            pd.PrintPage += new PrintPageEventHandler(this.PrintPage);
            pd.Print();
...