ashlytech Ответов: 1

Установка размера бумаги в VB.NET


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

Dim printDialog1 As PrintDialog = новый PrintDialog
PrintDocument1.DefaultPageSettings.Пейзаж = Истина
PrintDocument1.DefaultPageSettings.PaperSize = PrintDocument1.Типографские установки.Размеры бумаги(1)
PrintPreviewDialog1.Метод showdialog()
Тусклый результат как DialogResult = printDialog1.Метод showdialog
If (result = Windows.Формы.свойство DialogResult.Хорошо) тогда
PrintDocument1.Печать()
Конец, Если

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

Dim printDialog1 As PrintDialog = New PrintDialog
            PrintDocument1.DefaultPageSettings.Landscape = True
        PrintDocument1.DefaultPageSettings.PaperSize = PrintDocument1.PrinterSettings.PaperSizes(1)
            PrintPreviewDialog1.ShowDialog()
            Dim result As DialogResult = printDialog1.ShowDialog
            If (result = Windows.Forms.DialogResult.OK) Then
                PrintDocument1.Print()
            End If

1 Ответов

Рейтинг:
8

phil.o

Вы можете попробовать:

PrintDocument1.DefaultPageSettings.PaperSize = New System.Drawing.Printing.PaperSize("Paper Size Name", paperWidth, paperHeight)

Ссылка:
Печать документа - настройка формата бумаги и области печати | Microsoft[^]
Класс PaperSize | Microsoft[^]


ashlytech

это решение помогает мне просматривать все мои данные на бумаге, но печать не может содержать все данные, потому что печать не выполняется на левой стороне бумаги. я использую принтер laserjetpro 400 для печати своих выходных данных. спасибо

ashlytech

это решение помогает мне просматривать все мои данные на бумаге, но печать не может содержать все данные, потому что печать не выполняется на левой стороне бумаги. я использую принтер laserjetpro 400 для печати своих выходных данных. спасибо

phil.o

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