Visual Basic.NET - Imprimiendo PDF

 
Vista:
sin imagen de perfil
Val: 46
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Imprimiendo PDF

Publicado por Diego (19 intervenciones) el 28/10/2018 20:17:53
Buenas tardes.
Tengo el siguiente proceso que imprime un documento .pdf

1
2
3
4
5
6
7
8
9
10
11
12
Private Sub ImprimeComprobante()
    Dim archivo As String = "C:\archivo.pdf"
    Dim psi As System.Diagnostics.ProcessStartInfo = New System.Diagnostics.ProcessStartInfo()
    psi.UseShellExecute = True
    psi.Verb = "print"
    psi.FileName = archivo
    psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden
    psi.ErrorDialog = False
    psi.Arguments = "/p"
    Dim p As System.Diagnostics.Process = System.Diagnostics.Process.Start(psi)
    p.WaitForInputIdle()
End Sub

Esto funciona correctamente, con una salvedad...que abre el Adobe Acrobat Reader DC y lo deja abierto

La pregunta es si es posible enviar a imprimir pero que no quede abierta esta aplicación, o mejor que directamente no la muestre nunca, porque lo que hace es abrirla, carga el archivo, imprime y despues se minimiza pero queda abierta.

Gracias
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
sin imagen de perfil
Val: 46
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Imprimiendo PDF

Publicado por Diego (19 intervenciones) el 30/10/2018 21:43:30
Solucionado....el código anterior lo eliminé por completo.
En el form agregué un control AxAcroPDF, cambié su propiedad visible a False y el nombre a AxPDF
Y simplemente agregue el sigiuiente código en la parte donde quiero imprimir.

AxPDF.LoadFile("c:\archivo.pdf") ' aca se carga la ruta absoluta del archivo o la variable en la que está guardada
AxPDF.printAll()

Listo. Imprime todo el documento sin abrir nada.

En caso de querer imprimir una pagina determinada se puede hacer así:

AxPDF.printPages(desde, hasta)

Más simple imposible.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Imprimiendo PDF

Publicado por juan (1 intervención) el 24/02/2023 17:13:26
a mi simplemente no me imprime , no se queja y no da error pero no imprime
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