Ir al contenido


Foto

ExportToFilter PDF


  • Por favor identifícate para responder
1 respuesta en este tema

#1 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 10 agosto 2012 - 11:15

Buen día a todos  :)

Aquí ando con una pregunta que espero tenga una solución "sencilla" jejeje...

Los pongo en contexto:

Tengo un formulario que emula un editor de texto básico y que permite a los usuarios capturar sus propios formatos y dentro de los cuales colocan "etiquetas" cuyos valores se obtendrán desde la base de datos.

Ese formato con todo y etiquetas se almacena, y el usuario puede mandarlo llamar enviando un parámetro de búsqueda en la base de datos para que pueda sustituir los valores de las etiquetas por datos almacenados en las tablas. Para cargar el reporte ya con formato y los valores finales en un QuickReport, utilizo un TQRichText, el cual se carga por medio de un RichEdit.Lines.LoadFromStream(StringStreamTexto). Después puede previsualizar el reporte, o imprimirlo o exportarlo a PDF mediante ExportToFilter.

Hasta aquí todo perfecto...

Mi problema surge cuando necesito mandar el reporte a RTF(Word)... lo he intentado por dos medios: ExportToRTF o ExportToFilter y en ninguno de los dos casos ha resultado bien la exportación (en uno, no me muestra ni el texto del formato ni las imágenes que se le colocaron en el encabezado y en el pie de página y en el otro sólo me muestra encabezado y pie de página, pero el texto del formato no).

Como me urgía un poco salir de éste problema, pensé en utilizar un programita que convierte PDF's en formatos DOC (Free PDF to DOC Converter) ya que lo he utilizado para otros reportes QR que he hecho... pero oh sopresa !!! resulta que la exportación a DOC me muestra el texto del formato pero como una imagen  :| y por ende no la puedo modificar que es lo que realmente necesito hacer con el texto...

Alguna idea ???  :

Saludox y gracias :)
  • 0

#2 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.092 mensajes
  • LocationMurcia, España

Escrito 10 agosto 2012 - 11:35

Una impresora PDF tipo "BullZip PDF printer" o "PDFCreator" que te permita configurarla para guardar los pdf en una carpeta fija sin preguntar nada.

Puedes fijar esa impresora en delphi -buscándola por su nombre- o el QReport, entonces imprimes, y esperas a que el fichero exista, y luego a que este disponible para abrirlo para lectura en modo exclusivo/no compratido, así te aseguras de que terminó de imprimirlo la impresora.

Ese PDF lleva el texto como texto, aunque cada línea de tu párrafo se convierte en un párrafo independiente de una sola línea, con lo que los bloques de texto se convierten en líneas sueltas con el problema de que al convertirlos a OO y editarlos, el texto no pasará de una línea a la siguiente.

No se me ocurre nada para este último "problemilla", a ver si alguien tiene alguna idea mejor.
  • 0




IP.Board spam blocked by CleanTalk.