Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-09-2011
darkone2k4 darkone2k4 is offline
Miembro
 
Registrado: abr 2008
Posts: 89
Poder: 17
darkone2k4 Va por buen camino
Imprimir una hoja de un PDF

salu2 amigos.

Es posible imprimir una hoja en particular de un PDF usando Delphi?, pero si cargar el PDF en pantalla, sino que imprimirlo directamente, esto debido a que se deben imprimir masivamente muchos documentos, los cuales tienen varias páginas, pero sólo se necesita imprimir una.

Estaré atento a sus comentarios.


salu2.
Responder Con Cita
  #2  
Antiguo 28-09-2011
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Con la función ShellExecute se puede utilizar el verbo print, en lugar de [COLOR="rgb(0, 100, 0)"]open[/color] para imprimir un archivo directamente. Lo que desconozco es que si se le puede indicar el número de página que deberá imprimir. Esto último depende del programa que utilices para imprimir el archivo, ya sea Adobe Acrobat o Foxit Reader por ejemplo.

Saludos,
Chris
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #3  
Antiguo 28-09-2011
darkone2k4 darkone2k4 is offline
Miembro
 
Registrado: abr 2008
Posts: 89
Poder: 17
darkone2k4 Va por buen camino
Cita:
Empezado por Chris Ver Mensaje
Con la función ShellExecute se puede utilizar el verbo print, en lugar de [COLOR="rgb(0, 100, 0)"]open[/color] para imprimir un archivo directamente. Lo que desconozco es que si se le puede indicar el número de página que deberá imprimir. Esto último depende del programa que utilices para imprimir el archivo, ya sea Adobe Acrobat o Foxit Reader por ejemplo.

Saludos,
Chris
gracias por la respuesta amigo.
La verdad es que si puedo imprimir utilizando el shellExecute, pero no he podido imprimir una página determinada dentro del documento.
El programa que se utiliza es el Adobe Acrobat, estuve investigando opciones de línea de comando y no tiene...
Responder Con Cita
  #4  
Antiguo 28-09-2011
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Lo único que se me ocurre compañero es que utilices el control OCX de acrobat para hacer esto.

Saludos,
Chris
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #5  
Antiguo 28-09-2011
darkone2k4 darkone2k4 is offline
Miembro
 
Registrado: abr 2008
Posts: 89
Poder: 17
darkone2k4 Va por buen camino
Cita:
Empezado por Chris Ver Mensaje
Lo único que se me ocurre compañero es que utilices el control OCX de acrobat para hacer esto.

Saludos,
Chris
lo intenté, pero usar ese control ocx implica tener que cargar el archivo utilizando el componente, pero cuando se necesitan imprimir masivamente unos 100 documentos, no es viable hacerlo por el consumo de recursos y tiempo.

salu2.
Responder Con Cita
  #6  
Antiguo 28-09-2011
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Cita:
Empezado por darkone2k4 Ver Mensaje
lo intenté, pero usar ese control ocx implica tener que cargar el archivo utilizando el componente, pero cuando se necesitan imprimir masivamente unos 100 documentos, no es viable hacerlo por el consumo de recursos y tiempo.

salu2.
No entiendo a qué te refieres. Igual tendrías que cargar Adobe Acrobat para imprimir el archivo, o no?

Saludos!
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #7  
Antiguo 28-09-2011
darkone2k4 darkone2k4 is offline
Miembro
 
Registrado: abr 2008
Posts: 89
Poder: 17
darkone2k4 Va por buen camino
Cita:
Empezado por Chris Ver Mensaje
No entiendo a qué te refieres. Igual tendrías que cargar Adobe Acrobat para imprimir el archivo, o no?

Saludos!
en este momento estoy imprimiendo directamente el pdf con shellexecute, x lo que no abro el pdf, a eso me refiero. Además que de esa forma es más rápida la impresión.
Responder Con Cita
  #8  
Antiguo 28-09-2011
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Cita:
Empezado por darkone2k4 Ver Mensaje
en este momento estoy imprimiendo directamente el pdf con shellexecute, x lo que no abro el pdf, a eso me refiero. Además que de esa forma es más rápida la impresión.
ShellExecute abre Acrobat a pesar que no lo veas. Necesita abrir Acrobat porque es el software que sabe como dibujar el PDF en la impresora/pantalla.

Saludos!
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #9  
Antiguo 28-09-2011
darkone2k4 darkone2k4 is offline
Miembro
 
Registrado: abr 2008
Posts: 89
Poder: 17
darkone2k4 Va por buen camino
Cita:
Empezado por Chris Ver Mensaje
ShellExecute abre Acrobat a pesar que no lo veas. Necesita abrir Acrobat porque es el software que sabe como dibujar el PDF en la impresora/pantalla.

Saludos!
sip, pero es transparente para el usuario, en cambio si quisiera usar el componente de adobe, tendría que tener un formulario con ese ocx por el cual pasen los archivos.

salu2.
Responder Con Cita
  #10  
Antiguo 28-09-2011
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Cita:
Empezado por darkone2k4 Ver Mensaje
sip, pero es transparente para el usuario, en cambio si quisiera usar el componente de adobe, tendría que tener un formulario con ese ocx por el cual pasen los archivos.

salu2.
No necesariamente tendría que ser visible el formulario o componente. Por último, creo que existe una variación del componente que no es visual y se utiliza para automatizar Acrobat que te puede servir de forma transparente.

Saludos,
Chris
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
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 2 copias en una hoja -- FastReport edgar_vife Impresión 14 22-11-2008 21:36:20
Posicionar hoja antes de imprimir. solemno Impresión 7 11-08-2008 21:22:05
Imprimir dos albaranes en una hoja jorllazo Impresión 0 14-03-2007 20:40:52
Imprimir dos documentos en una sola hoja morfeo21 Impresión 0 06-07-2004 19:41:54
no correr la hoja al imprimir noe Impresión 1 17-02-2004 16:30:18


La franja horaria es GMT +2. Ahora son las 22:51:41.


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