Crear archivos RTF
Por Alfredo Anaya
Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.
Enmuchos desarrollos web surge la necesidad de crear documentos que proceden de la combinación de un documento origen con los datos almacenados en la Intranet/Extranet de la empresa, algo parecido a lo quese consigue con la combinación de correspondencia de Word.
Ejemplos prácticos pueden ser los siguientes:
Generación de etiquetas a partir de una base de datos de clientes o artículosCertificados o diplomas para los alumnos de un curso
Listados de participantes en un evento.
El control de la impresión desde un documento HTML es algo bastante complejo, por lo que generar un documentoDOC, o mejor dicho RTF, nos permitirá resolver nuestro problema de una manera muy efectiva.
En este artículo desarrollaremos un ejemplo práctico, el de obtener un certificado de asistencia para cadauno de los alumnos que asisten a un curso.
La estrategia:
Nuestra estrategia se fundamenta en los siguientes pasos:
Partimos del documento en formato de Word que queremos obtener.
Convertimosel formato .DOC en .RTF. (Los archivos .RTF son de texto legible)
Introducimos en el documento .RTF unos códigos manuales que serán sustituidos por los datos procedentes de la base de datos.Creamos una aplicación en PHP que lea el archivo .RTF y sustituya los códigos introducidos por los datos buscados.
Primer paso, Preparar la plantilla:
Para nuestro ejemplo partimos de un documento.DOC que certifica que un alumno ha realizado un curso. En la siguiente imagen vemos un certificado tipo.
Será preciso crear un certificado para cada uno de los alumnos que ha realizado un curso,los datos que varía son los del alumno y los del curso realizado.
Una vez abierto el documento con Word, lo guardamos en formato RTF y sustituimos cada dato variable por unos códigos fácilmente...
Regístrate para leer el documento completo.