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 07-02-2021
ArtPortEsp ArtPortEsp is offline
Miembro
 
Registrado: may 2018
Ubicación: Mexico
Posts: 151
Poder: 6
ArtPortEsp Va por buen camino
Manejo de texto enriquecido (o HTML?)

Buen día

tengo la necesidad de crear algunos PDF a partir de texto e imágenes que debo almacenar en una BD MySQL... aquí tengo el primer problema, como debo almacenar un texto que contenga letras en Negrita o en otro color?

Para crear los PDF, se me ocurrió usar la capacidad de ReportBuilder para generar PDFs, RB tiene componentes para tomar imágenes y (texto enriquecido) desde una tabla, asi que creo que si logro solventar el problema del guardado podre generar el PDF...

Otra opción en la que he estado pensando es guardar el código HTML en la tabla (así lo hago para generar correos), pero... no se como poder tomar ese código HTML y ponerlo en RB o, generar a partir de ahí, un PDF sin usar RB.

Espero haber planteado mi dilema claramente
Responder Con Cita
  #2  
Antiguo 07-02-2021
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
Creo entender que lo que quieres es guardar un pdf en la base de datos, ¿es eso?
Para eso se usan los campos del tipo BLOB, ahí puedes guardar lo que quieras.
Responder Con Cita
  #3  
Antiguo 07-02-2021
ArtPortEsp ArtPortEsp is offline
Miembro
 
Registrado: may 2018
Ubicación: Mexico
Posts: 151
Poder: 6
ArtPortEsp Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Creo entender que lo que quieres es guardar un pdf en la base de datos, ¿es eso?
Para eso se usan los campos del tipo BLOB, ahí puedes guardar lo que quieras.
Mas bien, quiero generar un PDF a partir de texto e imágenes que tenga guardadas en una tabla MySQL.

Por el momento el problema que tengo es como guardar el texto (con efectos como negritas y colores ) en la tabla, para posteriormente generar un archivo PDF a partir de esa información.
Responder Con Cita
  #4  
Antiguo 07-02-2021
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Hay varias opciones. Todas pasan por un lenguaje intermedio.

El mas basico es markdown:

https://commonmark.org

Asi guardas en "texto plano" y luego lo conviertes a otros formatos, como html o pdf. Este es util cuando necesitas es algo parecido a Word, donde necesitas texto para documentos.

Para mas complicaciones HTML es lo mejor. Puedes ir de HTML a PDF, el lio es que porque html es mas complejo la conversion lo es mucho mas. Aun si limitas el html a unos cuantos tags el engine por defecto debe asumir que puede tener de todo.

Asi que si es posible usa markdown o similar. Mas alla depende de requerimientos.
__________________
El malabarista.
Responder Con Cita
  #5  
Antiguo 08-02-2021
ArtPortEsp ArtPortEsp is offline
Miembro
 
Registrado: may 2018
Ubicación: Mexico
Posts: 151
Poder: 6
ArtPortEsp Va por buen camino
Cita:
Empezado por mamcx Ver Mensaje
Hay varias opciones. Todas pasan por un lenguaje intermedio.

El mas basico es markdown:

https://commonmark.org

Asi guardas en "texto plano" y luego lo conviertes a otros formatos, como html o pdf. Este es util cuando necesitas es algo parecido a Word, donde necesitas texto para documentos.
Suena interesante, entiendo la parte de guardar el "texto plano" con las especificaciones de markdown en la tabla, de ahi a llevarlo a un PDF, pues como que supera mi entendimiento, has hecho ya alguna implementación ?
Responder Con Cita
  #6  
Antiguo 08-02-2021
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por ArtPortEsp Ver Mensaje
has hecho ya alguna implementación ?
Es de lo mas normal hacerlo ahora con las apps web. El paso a PDF es mas o menos complejo dependiendo de que plataforma (OS) usas y todo eso.

Pandoc es una forma popular de hacerlo:

https://pandoc.org

Con Delphi no lo he hecho, pero la idea es la misma. Puedes hacer una invocación por terminal o usar algún componente (recordémoos uno bastante completo):

https://www.trichview.com/features/files.html
__________________
El malabarista.
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
Lazarus y Texto enriquecido (o formateado) wenupix Lazarus, FreePascal, Kylix, etc. 10 29-08-2010 19:53:10
Como grabar un rtf con el texto enriquecido con DBRichEdit Martin Varios 0 30-07-2010 15:15:08
Texto Formato HTML totote Conexión con bases de datos 1 05-07-2008 23:32:23
XML, HTML a texto con Formato. JXJ Varios 2 11-07-2007 23:34:22
Grabar como texto enriquecido!! Salomon Varios 0 04-09-2003 11:55:07


La franja horaria es GMT +2. Ahora son las 09:25:04.


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