Visual Basic.NET - Lo de la impresión mision imposible

   
Vista:

Lo de la impresión mision imposible

Publicado por David (1 intervención) el 22/12/2008 17:11:11
Hola en primer lugar muchas gracias por la labor que realizáis, deciros que he buscado en Internet muchisimo pero debo de ser un poco tontín porque lo que he encontrado… na de na, y no no quiero hacerlo con reportes ya se que esta bien y tal pero… cabezoneria jejeje.

A través del visual .net imprimo textos por coordenadas de la siguiente manera, pero encuentro un grandísimo problema que quiero definir el tamaño del papel a mano como por ejemplo si existiera algo asi como prnTxt.PrinterSettings.height=1000, esto es un ejemplo, pero no se como hacerlo.

Otra cosa que cuando imprimo de esta manera algo que ocupa dos páginas solo me imprime la primera, ¿Por qué es y como se soluciona?

Private Sub ImprimirTexto(ByVal sender As System.Object, ByVal ePrint As PrintPageEventArgs)

ePrint.Graphics.DrawString("Texto a imprimir New Font("Arial", 8, FontStyle.Bold), Brushes.Black, 50, 160)
ePrint.HasMorePages = False
End Sub


Private Sub imprimir()
Dim prnTxt As New PrintDocument

prnTxt.PrinterSettings.PrinterName = “T-400 Cut”

AddHandler prnTxt.PrintPage, AddressOf Me.ImprimirTexto
prnTxt.Print()

End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Lo de la impresión mision imposible

Publicado por rodrigo (3 intervenciones) el 11/09/2009 15:51:52
puedes definir los tamaños de papel en el administrador de impresion, creando un formulario para cada tamaño, luego llamar ese tamaño predifinido, ya sea directamente en el objeto, o asignando un papel a cada impresora y que tu software elija la impresora a usar (que es la forma que lo hago yo).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar