Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-03-2007
manolop manolop is offline
Miembro
 
Registrado: may 2005
Posts: 109
Poder: 22
manolop Va por buen camino
imprimir pdf con TPrinterSetupDialog

Hola, si ejecuto TPrinterSetupDialog y luego quiero imprimir uno o varios pdf por la impresora seleccionada, como deberia mandarlo?. Alguna idea?. Muchas gracias de antemano.
Responder Con Cita
  #2  
Antiguo 15-03-2007
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.740
Poder: 26
ContraVeneno Va por buen camino
Según la ayuda de delphi (presionando F1), al ejectuar este cuadro de diálogo, si el usuario pulsa aceptar, te va a regresar True (verdadero) y este valor lo puedes revisar para ver si mandas o no llamar el método print.
__________________

Responder Con Cita
  #3  
Antiguo 15-03-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.439
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por manolop
si ejecuto TPrinterSetupDialog y luego quiero imprimir uno o varios pdf por la impresora seleccionada, como deberia mandarlo?
Para imprimir PDF yo utilizo:

Código Delphi [-]
  // imprimir el fichero
  ShellExecute(Handle, 'print', PChar('c:\temp\fichero1.pdf'), nil, nil, SW_HIDE);

Este método es sencillo, pero poco flexible; Te cogerá la mayoría de parámetros esablecidos por defecto.
Si necesitas especificar más cosas (las que se pueden obtener del TPrintDialog), tal vez deberás utilizar en control ActiveX que viene con Adobe (AcroPDF); Deberás importarlo primero (de eso puedes encontrar info en los foros) y lugo cargar dentro el PDF; Desde ahí y utilizando el control tienes acceso a más opciones y al método print.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 15-03-2007
manolop manolop is offline
Miembro
 
Registrado: may 2005
Posts: 109
Poder: 22
manolop Va por buen camino
Ya habia intentado ShellExecute pero lo manda a imprimir a la impresora por defecto. Lo que hago es si con TPrinterSetupDialog he pulsado aceptar lanzo a imprimir pero necesito saber como lanzar a la impresora seleccionada por el usuario. Muchas gracias.
Responder Con Cita
  #5  
Antiguo 15-03-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.439
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Lo que hemos hablado aquí alguna vez es, cambiar la impresora por defecto justo antes de imprimir, lanzar la impresión y luego restaurar la que estaba.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 15-03-2007
manolop manolop is offline
Miembro
 
Registrado: may 2005
Posts: 109
Poder: 22
manolop Va por buen camino
Hola tengo claro el tema de cambiar la impresora por defecto pero lo que no se es como obtener la impresora seleccionada en el TPrinterSetupDialog, gracias.
Responder Con Cita
  #7  
Antiguo 16-03-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.439
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Échale un Vistazo a TPrintDialog y a la Clase TPrinters.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Imprimir trex2000 Impresión 0 20-09-2006 17:15:59
Imprimir PDF TinkerBell .NET 0 15-06-2006 12:29:36
Imprimir Luli Varios 1 05-04-2006 02:00:12
imprimir marianaf Impresión 3 12-01-2004 15:50:24
Imprimir CI>140 Conexión con bases de datos 1 07-10-2003 03:35:43


La franja horaria es GMT +2. Ahora son las 02:41:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi