Club Delphi  
    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 03-07-2012
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Poder: 18
rolandoj Va por buen camino
Herramienta para pasar QRP a PDF

Hola a todos,

Alguno conoce una utilidad independiente que pueda recibir como parámetros el nombre de un archivo QRP y el nombre de un archivo PDF; para luego convertir el archivo QRP en el PDF ?. Bueno, lógicamente puede ser como programa vía línea de comandos o como un DLL; o variantes tales como devolver un stream y no un archivo. La esencia es que la conversión se haga sin necesidad que en el programa que llame a este servicio se deban agregar componentes o tener que instalar otro software de terceros, tan solo debe ir la utilidad conversora
Responder Con Cita
  #2  
Antiguo 03-07-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Usa una "impresora virtual pdf", como pdfcreator.
Responder Con Cita
  #3  
Antiguo 03-07-2012
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Poder: 18
rolandoj Va por buen camino
Esa es la idea; pero ...

Cita:
Empezado por Casimiro Notevi Ver Mensaje
Usa una "impresora virtual pdf", como pdfcreator.
Hola Casimiro,

Gracias por la sugerencia. En general, esa es la idea. O sea, yo esperaría que fuera una utilidad del tipo "impresora virtual". Pero, cual ?. Es que de PDFCreator, en principio, hasta donde yo sé, no me sirve; pero, quizás estoy equivocado y me puedas aclarar.

Es que quiero ganar tiempo porque donde estoy en este momento no puedo hacer pruebas; pero, PDF Creator, si bien hace el trabajo correcto con QRP cuando desde el Preview del QuickReport se selecciona como impresora virtual, no pasaría lo mismo si lo invocamos desde la línea de parámetros porque su parámetro /IF , que determina el archivo de entrada, solo soporta los PostScript (a menos que QRP esté usando en el fondo PS). Bueno, miré en su sitio por si había nueva versión y ahí siguen diciendo que es para ps, o para archivos de imágenes.
Responder Con Cita
  #4  
Antiguo 03-07-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Yo no conozco ese programa QRP, pero todos los generadores de informes que he usado, hasta ahora, tienen opción de imprimir directamente en formato pdf, supongo que ese también lo tendrá.
Responder Con Cita
  #5  
Antiguo 03-07-2012
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Poder: 18
rolandoj Va por buen camino
QRP es de QuickReport

Cita:
Empezado por Casimiro Notevi Ver Mensaje
Yo no conozco ese programa QRP, pero todos los generadores de informes que he usado, hasta ahora, tienen opción de imprimir directamente en formato pdf, supongo que ese también lo tendrá.
Hola Casimiro,

QRP es el formato de QuickReport.

La versión de QuickReport que tengo no permite trabajar directamente con PDF. Si se puede usar una impresora virtual; de hecho, yo mismo he usado PDFCreator con QuickReport; pero, con la intervención del usuario; además, con ese enfoque tocaría instalar el convertidor en todos los equipos clientes.

Para estar claros, te explico la razón de mi requerimiento :

Lo que yo en realidad debo hacer es enviar un archivo PDF por correo electrónico. Para el usuario, lo que aparecen son los datos del correo, el documento impreso ni siquiera debe previsualizarlo. El reporte, como tal, se genera en los equipos clientes; pero, el correo se manda desde mi servidor Web.

En forma nativa, el QuickReport me genera un archivo QRP. Ese archivo yo lo mando a mi servidor Web. La idea es que en el servidor se haga la conversión a PDF de manera automática porque, lógicamente, siendo un servidor, ahí no puede haber intervención de usuario.

La alternativa sería convertir a PDF en cada equipo cliente. Eso hace que la opción de programas pagos sea demasiado costosa porque podrían ser muchas licensias. Además, estaría el problema de estar haciendo instalaciones en todos los clientes.

Por lo anterior, creo que la solución debe ser como la he planteado : Un mecanismo para pasar un archivo QRP a uno PDF sin intervención de usuario y solo en el servidor.

PDFCreator tiene opciones para convertir desde la línea de parámetros. El parámetro /IF indica el archivo de entrada y el parámetro /OF el de salida, que puede ser un PDF. Sin embargo, como te dije, en su sitio Web dicen que el de entrada debe ser un PostScript o una imágen. De todas formas, en cuanto pueda intentaré probar a ver si usando un QRP es capaz de hacer la conversión
Responder Con Cita
  #6  
Antiguo 03-07-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Y el QRP no graba en formato PS?.
Aunque me parece recordar que desde la línea de comando sí se podía grabar a pdf, sin ser un PS.
Había un hilo en el que Neftalí hablaba sobre eso, precisamente, a ver si lo encuentro.
Responder Con Cita
  #7  
Antiguo 03-07-2012
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Poder: 18
rolandoj Va por buen camino
Parece que no; pero ..

Cita:
Empezado por Casimiro Notevi Ver Mensaje
¿Y el QRP no graba en formato PS?.
Aunque me parece recordar que desde la línea de comando sí se podía grabar a pdf, sin ser un PS.
Había un hilo en el que Neftalí hablaba sobre eso, precisamente, a ver si lo encuentro.
La versión que tengo creo que no porque desde el modo de previsualización solo permite guardar en QRP y los filtros de exportación que tiene por código son para Txt y HTML; pero, no sobra investigar.
Responder Con Cita
  #8  
Antiguo 05-07-2012
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Poder: 18
rolandoj Va por buen camino
Definitivamente no con PDFCreator desde línea de comandos

Hola,

Bueno, ya pude probar y definitivamente PDFCreator no convierte de QRP a PDF desde la línea de comandos. Por lo menos no con los parámetros que indica su sistema de ayudas. Sigo buscando
Responder Con Cita
  #9  
Antiguo 05-07-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por rolandoj Ver Mensaje
Hola, Bueno, ya pude probar y definitivamente PDFCreator no convierte de QRP a PDF desde la línea de comandos. Por lo menos no con los parámetros que indica su sistema de ayudas. Sigo buscando
Bueno, es que no es así, por supuesto que no, pdfcreator no va a convertir de QRP, ni de reportbuilder, ni de fastreport, etc.... a nada.
Desde esos programas "entregas" el informe en un formato que lea el pdfcreator y él lo convertirá a pdf.

En tu caso lo que tienes que ver es eso, si QRP te permite guardar en un formato que pueda leer pdfcreator, para que éste último lo convierta a pdf.


Por cierto, de la página de quickreport:

Cita:
Output modes - reports may be sent directly to a printer, saved in document format for later viewing, or saved as HTML, PDF, XML, CSV, XL, WMF or ASCII format. HTML and PDF may be streamed for fileless output.
Responder Con Cita
  #10  
Antiguo 13-07-2012
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Poder: 18
rolandoj Va por buen camino
Unhappy Solo HTML y Texto

Cita:
Empezado por Casimiro Notevi Ver Mensaje
Bueno, es que no es así, por supuesto que no, pdfcreator no va a convertir de QRP, ni de reportbuilder, ni de fastreport, etc.... a nada.
Desde esos programas "entregas" el informe en un formato que lea el pdfcreator y él lo convertirá a pdf.

En tu caso lo que tienes que ver es eso, si QRP te permite guardar en un formato que pueda leer pdfcreator, para que éste último lo convierta a pdf.


Por cierto, de la página de quickreport:
Hola,

Ya estuve revisando. La versión que tengo solo trae filtros para Texto y HTML. Y por lo que he leído, creo que aplica lo mismo para todas las versiones que empacan con Delphi. No hay por tanto filtros para Ps.

La información que despliegas entiendo entonces que se refiera a las capacidades totales de QuickReport; o sea, están disponible es para la versión profesional.

Voy a retomar el tema este fin de semana; pero, la opción de comprar la versión profesional toca pensarla porque, según comentan en otro hilo reciente :

http://www.clubdelphi.com/foros/showthread.php?t=79448

Parece que tiene errores de importancia.

Creo que lo mejor es conseguir otra herramienta similar a PDFCreator; pero que si permita la conversión desde la línea de ordenes. Si no ..... ???
Responder Con Cita
  #11  
Antiguo 13-07-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Mira este hilo.
Responder Con Cita
  #12  
Antiguo 13-07-2012
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Poder: 18
rolandoj Va por buen camino
Gracias por el dato

Cita:
Empezado por Casimiro Notevi Ver Mensaje
Mira este hilo.
Hola,

Gracias por la información. Parece que es un buen dato

Si entiendo bien, en esencia lo que dicen es :

/OptionsFile permite, mediante un archivo .Ini, usar otras opciones aparte de las que están disponibles en la línea de ordenes. Yo creía que era solo para resumir las opciones de la línea de comandos y por ello no la había mirado en detalle. Voy a investigar.

Ahora, la idea es modificar así el perfil PREDETERMINADO para asignarle un archivo de salida fijo. Localmente sería una solución. Como en mi caso es para un servidor Web, creo que tocaría hacer código especial para manejar concurrencias. Es una línea de investigación a recorrer; pero, podría ser el camino correcto

Saludos
Responder Con Cita
  #13  
Antiguo 16-07-2012
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Casimiro te dio la opción más sencilla y rápida de hacerlo. Nunca dijiste por que no te sirve. PDFCreator incluye entre sus bondades la posibilidad de usarlo mediante interfaces COM de manera que mediante puro Delphi podemos controlarlo para que haga lo que requiéramos. No se limita a solo generar PDFs, ya que puede subirlos a un servidor FTP o enviarlos por mail. QReport por sí solo es incapaz de generar PDFs decentes e incluso en sus últimas versiones tiene que utilizar un componente de otra empresa para lograrlo. Echale un ojo ya que es totalmente libre y viene con muchos ejemplos de como usar la interfase COM.

Yo lo uso y me ha dado el mejor resultado.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
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
herramienta para reparar tabla dbf BlueSteel Tablas planas 15 24-09-2008 20:10:15
Herramienta Grafica para MySQL La__X MySQL 15 31-05-2007 21:00:29
Herramienta para Crear un Compilador ???? AGAG4 Varios 2 05-09-2005 19:15:54
Herramienta para creación de componentes ChangoPro OOP 2 24-09-2003 00:06:05
Herramienta para foro Ulises Varios 2 17-07-2003 21:27:03


La franja horaria es GMT +2. Ahora son las 01:00:58.


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