# Incluir PDF en informe vReport

**URL:** <https://foros.velneo.com/t/incluir-pdf-en-informe-vreport/10431>\
**Category:** Velneo\
**Created:** [22 Abril, 2020 18:28 UTC](https://foros.velneo.com/t/incluir-pdf-en-informe-vreport/10431 "2020-04-22T18:28:07Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![albersanca](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/albersanca/32/5238_2.png) [@albersanca](https://foros.velneo.com/u/albersanca)\
**Post date:** [22 Abril, 2020 18:28 UTC](https://foros.velneo.com/t/incluir-pdf-en-informe-vreport/10431/1 "2020-04-22T18:28:07Z")

</div>

Hola amigos.  
Tengo un problemita que no consigo solucionar, a ver si alguno me puede orientar un poco. Gracias de antemano.

Tengo una APP que genera informes en los cuales debo incluir imágenes y PDF como anexos del mismo.  
Los doc los guardo en S3 inicialmente. Y para su impresión los descargo a local.  
Una vez en local consigo imprimir las imágenes perfectamente, pero los PDF no lo consigo.  
Creo que la solución parte por reconvertir los PDFs en imágenes y así imprimir estas últimas.  
Lo estoy intentando con pdf.js pero no lo consigo. Os adjunto un enlace en el que supuestamente se explica, pero no termino de dar con la solución.  
Cierto es, que estoy algo pelado en java y html.

> **[How to Convert PDF to Image (JPEG / PNG) in Javascript using PDF.JS Library](https://usefulangle.com/post/24/pdf-to-jpeg-png-with-pdfjs)**
>
> A PDF can be converted to a JPEG or PNG using the Javascript PDF.JS library.

He encontrado una posible solución, pero parte xq el cliente se instale una aplicación concreta y desde líneas de comando realizar esa conversión. Pero la idea no me gusta xq obligamos al cliente a instalar una APP ajena a la nuestra y además solo sería funcional para WIN.

Si alguien puede ayudarme lo agradecería.  
Saludos a todos.

---

<div class="post-metadata">

**Author:** ![eic](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/eic/32/5064_2.png) [@eic](https://foros.velneo.com/u/eic)\
**Post date:** [22 Abril, 2020 20:35 UTC](https://foros.velneo.com/t/incluir-pdf-en-informe-vreport/10431/2 "2020-04-22T20:35:24Z")

</div>

Hola.  
Aunque no es exactamente lo que preguntas, cuando tengo que lidiar con PDFs (por ejemplo, unir 2 ficheros PDF, o meter una marca de agua, rotar, proteger con contraseña, etc.) utilizo una herramienta que se llama PDFtk Server. Puedes utilizarlo en local (y entonces el cliente tendria que instalarlo) o puedes utilizarlo en el servidor (hay versiones para todos los sistemas, y puedes llamar un proceso 3P que te haga el trabajo). A mí me es muy útil.  
Saludos cordiales!

---

<div class="post-metadata">

**Author:** ![albersanca](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/albersanca/32/5238_2.png) [@albersanca](https://foros.velneo.com/u/albersanca)\
**Post date:** [22 Abril, 2020 22:19 UTC](https://foros.velneo.com/t/incluir-pdf-en-informe-vreport/10431/3 "2020-04-22T22:19:00Z")

</div>

Lo investigo y te cuento. Gracias

---

<div class="post-metadata">

**Author:** ![albersanca](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/albersanca/32/5238_2.png) [@albersanca](https://foros.velneo.com/u/albersanca)\
**Post date:** [22 Abril, 2020 22:45 UTC](https://foros.velneo.com/t/incluir-pdf-en-informe-vreport/10431/4 "2020-04-22T22:45:27Z")

</div>

Es muy interesante y me la apunto para futuro, pero ahora, al no tener la capacidad de conversión a imagen no me vale. Mis clientes demandan que los PDF estén incluidos en el informe definitivo y paginado, por tanto no podría unirlos posteriormente, pues no existiría esa paginación.  
En cualquier caso, gracias por el aporte.

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [22 Abril, 2020 23:17 UTC](https://foros.velneo.com/t/incluir-pdf-en-informe-vreport/10431/5 "2020-04-22T23:17:42Z")

</div>

Hola albersanca.

Yo uso la librería Open Source  
[http://www.xpdfreader.com/about.html](http://www.xpdfreader.com/about.html)

Está compilada con **QT** por lo tanto es **multiplataforma**.  
Son Ejecutables ligeros que puedes adjuntar al proyecto y descargar a la caché.

Son utilidades de Línea de comandos.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![albersanca](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/albersanca/32/5238_2.png) [@albersanca](https://foros.velneo.com/u/albersanca)\
**Post date:** [23 Abril, 2020 00:40 UTC](https://foros.velneo.com/t/incluir-pdf-en-informe-vreport/10431/6 "2020-04-23T00:40:09Z")

</div>

Tiene muy buena pinta y parece que hace lo que necesito. Sólo me falta probarlo.  
Te cuento avances.  
Gracias.

---

<div class="post-metadata">

**Author:** ![albersanca](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/albersanca/32/5238_2.png) [@albersanca](https://foros.velneo.com/u/albersanca)\
**Post date:** [23 Abril, 2020 19:44 UTC](https://foros.velneo.com/t/incluir-pdf-en-informe-vreport/10431/7 "2020-04-23T19:44:40Z")

</div>

Estimado Paco.  
Estoy haciendo las pruebas de funcionamiento antes de implementarlo en Velneo.  
En WIN he conseguido que funcione, pero en MAC me sale un error de “illegal instruction: 4”.  
He leido x google que puede ser problema de la versión de MAC, yo tengo la 10.11.6 (algo antigua ya, pero no puedo actualizar xq el ordenador tiene ya 13 añitos y no me admite subir de versión, o eso vi en su día) Se te ocurre alguna solución.  
No encuentro en la web de “xpdf” las versiones antiguas de “pdftopng” (pues puede que sea la solución), sabes donde conseguirlas.

Saludos.  
Alberto Sánchez

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [23 Abril, 2020 21:48 UTC](https://foros.velneo.com/t/incluir-pdf-en-informe-vreport/10431/8 "2020-04-23T21:48:53Z")

</div>

Hola Alberto.

Tienes tres opciones: que te regalen un nuevo Mac, que consultes en el [foro](https://forum.xpdfreader.com) o consulta al [autor](http://www.xpdfreader.com/contact.html).

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![albersanca](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/albersanca/32/5238_2.png) [@albersanca](https://foros.velneo.com/u/albersanca)\
**Post date:** [10 Mayo, 2020 23:02 UTC](https://foros.velneo.com/t/incluir-pdf-en-informe-vreport/10431/9 "2020-05-10T23:02:44Z")

</div>

Hola Paco de nuevo.  
Lo del MAC, estoy en proceso de adquirir uno, de momento he pedido uno prestado para las pruebas, jjjj

He conseguido que funcione e implementarlo en los informes de velneo. Gracias x tu aporte, pues la aplicación es muy útil, yo solo he utilizado la función de pdftopng, pero investigaré las demás.

Al ser un proceso que tarda, pues tiene que tratar muchos ficheros e imágenes, parece que se queda colgada la aplicación. ¿¿Como podría hacer para poner una barra de progreso o una ventana que indique el fichero que está tratando o incluso ambas cosas??, he hecho alguna prueba pero no he conseguido q funcione, me podrías orientar.

Gracias por tu sabiduría.  
Saludos desde CC

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [11 Mayo, 2020 10:54 UTC](https://foros.velneo.com/t/incluir-pdf-en-informe-vreport/10431/10 "2020-05-11T10:54:23Z")

</div>

Hola Alberto.

Si no quieres bloquear vClient, ejecuta un comando xPDF por cada documento PDF que tengas que procesar.

Usa un bucle **FOR** para tener control del éxito o fracaso de cada comando xPDF.  
Dispones de controles como la **Barra de progreso** para mostrar gráficamente la evolución de las conversiones.

Saludos  
Paco Satué
