PDA

Ver la Versión Completa : Pdfs And QuickReport


muli
22-02-2018, 11:09:59
Se ha hablado mucho de pdfs y quickreport pero nunca se ha planteado o por lo menos yo no lo he leido en ningún lado ni visto en el foro, la cuestión es la siguiente: teniendo un fichero pdf (digase de un documento o una imagen cualquiera pero en formato pdf) hago un informe por ejemplo de una ficha de un producto y tengo asociado a ese producto una ruta en el disco que lleva a un fichero pdf, como podría en el informe que genero de esa ficha del producto inscrustar en una parte del informe esa imagen o ese documento que tengo en formato pdf.

Saludos a todos.

Casimiro Notevi
22-02-2018, 11:52:26
Realmente se ha hablado mucho sobre eso :)
Solamente necesitas tener un campo más en la tabla, donde se guardará la ruta al pdf.

muli
22-02-2018, 13:01:35
Gracias por contestar, no me refería a guardar la ruta del pdf, me refería a que ese pdf aparezca impreso, pues en forma miniatura por ejemplo en el informe que genero de la ficha del producto.

Casimiro Notevi
22-02-2018, 13:50:01
¿"Imprimir" un pdf dentro de un informe?
¿Qué quieres decir con "en miniatura"?

muli
22-02-2018, 20:32:14
Pues imaginate un plano en un A4 y lo pongo en el informe en un rectangulo de 9X12 por ejemplo.

Casimiro Notevi
22-02-2018, 20:55:52
Imagino que podrías cargarlo en pantalla y hacer una captura de su posición, guardándola en una imagen, que luego presentarías en el informe.

Garada
23-02-2018, 09:03:48
Puedes usar una utilidad externa para convertir a imagen esa primera página mientras generas el listado.
Por ejemplo, Ghostscript se puede usar como una DLL desde Delphi.

ElDioni
23-02-2018, 15:25:21
Hola,

si tienes instalado en el ordenador Foxit Pdf o Adobe Reader, podrás incluir en delphi un Activex que te permite visualizar pdfs dentro de tu aplicación, al tamaño que tu quieras. Lo que podrías hacer es utilizar este componente, cargar el pdf, mandar a un Tbitmap a través de canvas el pdf cargado en tu aplicación y luego mandar ese Tbitmap al QuickReport.

Saludos.