> Faqs > Trabajo con imágenes dinámicas en PHPWord

Trabajo con imágenes dinámicas en PHPWord

Buenos dias compañeros, Espero puedan resolverme esta duda con la librería de creación de documentos Word desde PHP "PHPWord".

Estoy creando un documento de Word con base en PHP y rellenando campos en una plantilla. Todos los datos que ingreso son dinamicos, provienen de una base de datos.

Mi problema radica en que quiero agregar tambien una imagen, tambien dinamica, no encuentro el código adecuado para ingresar una imagen de este tipo. Si me pudieran ayudar lo agradeceria. Buen dia

Respuestas

Hola! no tengo experiencia en el uso de la librería PHPWord, pero en un vistazo en su Github veo que tienen un ejemplo sobre cómo añadir imágenes dentro de documentos de Word, que seguramente te servirá.

Entra en el GitHub del proyecto PHPWord.

En el listado de código del proyecto hay una carpeta de "samples". En ella hay un archivo llamado "Sample_13_Images.php", que tiene el código para integrar imágenes dentro del Word con código PHP super claro. Creo que a partir de ese ejemplo de composición de un Word con imágenes insertadas, a las que han aplicado estilos, y la propia documentación de la librería, tendrás suficiente para ir tirando.

Pero, si te refieres a que tienes que componer dinámicamente las imágenes (es decir, si las imágenes no están creadas y necesitas crearlas a mano, conforme a datos que tengas en una base de datos, por ejemplo) entonces necesitas usar una librería para creación de imágenes mediante código PHP. Las dos más populares son GD y imagick. Yo te recomendaría la librería GD para este asunto, ya que es más sencilla de usar. Puedes aprender a usar la librería GD desde la propia página de documentación de PHP. Aquí en desarrolloweb hay un manual de la librería GD con ejemplos sencillos que también te puede valer.

Nadia
156 5 14 6