neoPdf - Forum

Forum Navigation
You need to log in to create posts and topics.

neoPdf

No logro componer en NeoPdf, la idea es componer una imagen capturada con NeoWebCam y un marco, hize esta app demo pero no me funciona, ni con las imagenes en local ni tampoco con  las imagenes cargadas en el servidor

https://www.guaviyu.org/SelfieBox

Adjunto la app tambien

Uploaded files:
  • You need to login to have access to uploads.

@gustavo1973 es un problema de CORS.

Lo más sencillo es que conviertas tus imágenes a base64 con esta utilidad online y las incluyas directamente en el código:
https://www.base64-image.de/

También puedes utilizar un proxy. Hemos hablado en varias ocasiones del tema en el foro:
https://visualneo.com/forum/topic/loading-content-from-external-site-avoiding-cors

Saludos.

@gustavo1973 por cierto recuerda mirar la consola del navegador (F12) para ver que error es el que está ocurriendo.
De lo contrario solo verás que no funciona y no sabrás cual es la razón.

Saludos.

@luishp

De la manera que dices de codificar las imagenes a base 64 lo hace perfecto mientras las imagenes a incorporar al PDF sean jpg, pero si intento con un "png" con fondo transparente ya no hace el render

Necesito crear una imagen compuesta de 4 capas para una impresion:

Donde la capa 1 es la que esta mas debajo de todas

capa 1: Fondo de impresion en jpj

capa2 : foto sacada mediante NeoWebCam

capa 3 : Un borde en png para disimular los bordes de la foto sacada y el fondo a modo estetico

capa 4: Un texto creado con fondo transparente

El resultado final deberia ser algo similar como el que adjunto, hecho en el antiguo Neobook

 

Uploaded files:
  • You need to login to have access to uploads.

Hola @gustavo1973,

No se como lo estás haciendo, pero a mi no me da ningún problema utilizar imágenes .png con transparencia.
Te adjunto un pequeño ejemplo.

Saludos

Uploaded files:
  • You need to login to have access to uploads.

@luishp

Tu ejemplo funciona perfectamente, pregunto, el ultimo link que pasastes para convertir las imagenes a base 64 :

https://www.base64-image.de/

le agrega al codigo generado al principio lo siguiente :

data:image/jpeg;base64,/9j/4Sk9RXhpZgAATU0AKgAAAAgACgESAAMAAAABAAEAAAEaAA.... (aqui sigue el codigo)

Es normal eso? o simplemente tomar el codigo despues de "/"

Otra pregunta, las imagenes a cargar en el pdf pueden ser de cualquier tamaño (mb)? o tienen que tener alguna especificacion especial

Ya logre hacerlo funcionar, gracias por la ayuda

@gustavo1973, efectivamente esta parte sobra para neoPDF: "data:image/jpeg;base64,".
Pero si quieres transparencia, debería ser png y no jpeg. Las imágnes pueden ser de cualquier tamaño que aguante la memoria del dispositivo donde se ejecute tu aplicación.
Te recomiendo comprimir la imagen primero con este servicio online (yo lo utilizo mucho para optimizar imágenes):

https://tinypng.com/

Saludos!

@luishp

Etapa de poder crear el pdf con la foto , marcos y texto logrado con exito

Ahora deberia encontrar una solucion para poder imprimir ese documento Pdf descargado de manera automatica

He notado que si abro el Pdf descargado automaticamente se abre el cuadro de dialogo Impirmir, supongo que es porque use la funcion autoprint al generar el Pdf, pero hay que abrirlo antes sino no lo hace

No se podra mediante VisualNeoWin implementar que tome ese Pdf descargado y lo imprima?

Quizas actualziando el viejo plugin de NeoBook que trabajaba con archivos pdf