kgmmurugesh Ответов: 1

Динамическая высота бумаги с помощью .NET printdocument


Мое требование заключается в том, что мне нужно распечатать счет-фактуру, он может содержать 10 строк или может содержать 20 строк. каждая вещь должна быть в одном счете-фактуре.

например, если вы идете в любой супермаркет, если вы покупаете 3 предмета, вы можете получить счет небольшого размера. если вы купите 30 предметов, вы можете получить большой размер счета. я хочу реализовать то же самое в своей жизни. vb.net применение.

именно мне нужно то, как увеличить длину страницы принтера с помощью программы в соответствии с характером счета.

Я использую матричный принтер и печать в графическом режиме.

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

Я попытался установить 4" в качестве длины бумаги по умолчанию. Это будет выглядеть не совсем так, как я хочу. Мне нужна распечатка, как в термопринтере (здесь нет необходимости устанавливать размер бумаги).

Richard MacCutchan

Попробуйте рассчитать размер бумаги на основе информации, которая будет напечатана. Затем вы можете установить это в свойствах печати перед запуском фактического задания печати.

kgmmurugesh

Принтер не принимает некоторые форматы бумаги.

VigneshKumar957

Привет, у меня тоже есть такая же проблема. Вы нашли какое-нибудь решение?

1 Ответов

Рейтинг:
1

Member 12480303

System.Drawing.Printing.PrintDocument
это решит вашу проблему
установите имя принтера размер бумаги ect


OriginalGriff

Причина моего голосования один: это не решение проблемы.
И... это вопрос годичной давности.
Размещение нерелевантных ответов на старые вопросы-очень хороший способ получить запрет на сайт: это называется "rep point farming" и рассматривается как злоупотребление.
Вы здесь уже почти два года, так что вам следует знать об этом - считайте, что это ваше единственное предупреждение! (И считайте, что вам повезло: большинство людей просто начали бы "молоток запрета" размахивать прямо на вас за это...)