Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/08/2014, 08:31
Avatar de Namiwis
Namiwis
 
Fecha de Ingreso: mayo-2013
Ubicación: Crustaceo Cascarudo
Mensajes: 162
Antigüedad: 11 años, 6 meses
Puntos: 10
Respuesta: vb.net 2010 imprimir por impresora especifica

Hola estrella_de_Galicia

Desde ese codigo no podras imprimir a una impresora especifica, ya que siempre ira a la predeterminada como comentas.

Yo lo hago de la siguiente manera, quizas no sea lo mas ortodoso pero no he encontrado otra manera.

---------------------------

Primero se requiere de AdobeReader cualquier versión y armar un BAT.

El codigo seria el siguiente.

Código:
\ "[Ruta del AdobeReader]" \  /N /T "[Ruta del PDF]" \ "[Nombre de la Impresora]"
Osea algo asi, por ejemplo.

Código:
CrearBAT.WriteLine(quote + "C:\\Program Files (x86)\\Adobe\\Reader 10.0\\Reader\\AcroRd32.exe " + quote + "/N /T " + quote + "C:\\Program Files\\Codeworks\\Harmony\\Tickets\\Ticket" + Folio + ".pdf" + quote + " " + "ZDesigner GX420d");
Código:
const string quote = "\"";
Al final ejecutas el BAT creado, mediante un Process y listo.

Espero te sirva la info.

Saludos.
__________________
http://binarysuns.com.mx/