Member 11343625 Ответов: 2

Печать VB.NET преобразование из VB6


Нужно распечатать на сетевой принтер адрес. т. е. \\par-ps-01\ParZebra

Замена кода VB6

Откройте Имя Принтера Для Вывода Как #1
Печать №1

Нужно конвертировать в VB.NET код. Любая помощь будет оценена по достоинству. Спасибо!!!

PrintLine(1, "^XA^ID*.*^PRE^LH0,0^FS^LL1218^MD0^LH0,0^FS")   ' Print text to file.


Что я уже пробовал:

VB.NET

Stremwrite, FileStream, не могу понять, как печатать непосредственно на сетевом принтере..

2 Ответов

Рейтинг:
1

Duncan Edwards Jones

Печать сильно изменилась (и к лучшему) в России. VB.Net - смотрите статью Абсолютное руководство для начинающих по печати в .NET[^] но если вы хотите использовать старый синтаксис / методологию, вам нужно использовать Пакеты Питания Microsoft Visual Basic 3.0[^]


Maciej Los

5ed!

Рейтинг:
1

Maciej Los

Я понятия не имею, почему вы хотите напечатать какой-то текст прямо на принтере, но... проверьте это: Печать непосредственно на принтер в VB.NET[^]

Я бы рекомендовал использовать Класс PrintDocument (System.Рисование.Печать) | Microsoft Docs[^] для печати вместо кода, совместно используемого в приведенной выше ссылке.

[РЕДАКТИРОВАТЬ]
Со ссылкой на MadMyche[^] комментарий, Я хотел бы сообщить, что есть способ печатать непосредственно на принтере Zebra с помощью кода .net. Видеть: c# - .NET-код для отправки ZPL на принтеры Zebra - переполнение стека[^]

Удачи вам!


MadMyche

Название принтера в исходном коде OP предполагает, что принтер является принтером этикеток Zebra; которые обычно используют свой собственный язык "ZPL"; который позволяет напрямую отправлять простые текстовые команды для форматирования и содержимого непосредственно

Maciej Los

Спасибо тебе за твое предложение. Я постараюсь найти что-нибудь интересное.

MadMyche

У меня был learn ZPL для должности несколько лет назад

Maciej Los

Это объясняет, почему вы смогли указать мне правильное направление ;)
Овации
Мацей