Visual Basic.NET - Imprimir pdf externo con printdialog vb.net

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

Imprimir pdf externo con printdialog vb.net

Publicado por David (2 intervenciones) el 17/09/2020 20:06:55
Hola! Estoy intentando imprimir un archivo pdf externo utilizando printdialog, pero el archivo se imprime automaticamente con la impresora predeterminada.

1
2
3
4
5
6
7
8
9
10
Dim result As DialogResult = PrintDialog1.ShowDialog()
        If (result = DialogResult.OK) Then
            Dim psi As New ProcessStartInfo
            psi.UseShellExecute = True
            psi.Verb = "print"
            psi.WindowStyle = ProcessWindowStyle.Hidden
            psi.Arguments = PrintDialog1.PrinterSettings.PrinterName.ToString()
            psi.FileName = "file.pdf"
            Process.Start(psi)
        End If
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: 5
Ha disminuido su posición en 15 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Imprimir pdf externo con printdialog vb.net

Publicado por David (2 intervenciones) el 18/09/2020 20:34:11
Finalmente encontré la solución

1
2
3
4
5
6
7
8
9
10
Dim result As DialogResult = PrintDialog1.ShowDialog()
If (result = DialogResult.OK) Then
    Dim psi As New ProcessStartInfo
    psi.UseShellExecute = True
    psi.Verb = "printto"
    psi.WindowStyle = ProcessWindowStyle.Hidden
    psi.Arguments = $"""{PrintDialog1.PrinterSettings.PrinterName}"""
    psi.FileName = "file.pdf"
    Process.Start(psi)
End If
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