NeoPdf y NeoWebCam - Forum

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

NeoPdf y NeoWebCam

Necesito Capturar una imagen y crear un PDF con esta imagen para poder imprimirla para un proyecto de "SelfieBox"

El codigo que uso no me funciona, me da errores erraticos en la opcion "neoPdfInitCustomSize" dependiendo la unidad que eliga

Impresora Kodak305 de fotos

tamaño papel a imprimir 10x15 cm

codigo:

neoPdfInitCustomSize "Foto" "landscape" "mm" 150 100
neoPdfImageBase64 "Foto" "[base64Data]" "JPEG" 0.0 0.0 150 100
neoPdfRender "Foto" "IFrame1"

el IFRAME lo cree en unidad "px" con las medidas 378 x567 , use un convertidor online y pase los mm a cm

Tiene algo que ver el tamaño del IFRAME en realacion al tamaño del PDF creado?

la imagen sale completa pero chica, no cubre todo el pdf segun se lo indico en el codigo

Si en "neoPdfInitCustomSize" elijo como unidad "cm" directamente no me muestra la imagen

Alquien podria ayudarme

Hola Gustavo, efectivamente hay un error en la librería original pero afortunadamente es facil de solucionar una vez entendemos lo que sucede. Al parecer, elijamos la unidad que elijamos neoPdfInitCustomSize siempre utilizará la unidad pt (puntos) para definir el tamaño de la página así que tenemos que pasar milímetros a puntos:

Conversor de milímetros a puntos:
https://www.conversionunites.com/converter-mm-to-points

Así si haces esto, debería funcionar correctamente:

neoPdfInitCustomSize "Foto" "landscape" "mm" 425.1966 283.4644
neoPdfImageBase64 "Foto" "[base64Data]" "JPEG" 0.0 0.0 150 100
neoPdfRender "Foto" "IFrame1"

Fíjate que elegir "mm" como unidad de medida sigue siendo útil ya que neoPdfImageBase64 si utilizará esa unidad de medida.

Saludos

@luishp

Ahora funciona ok

Pregunta, las imagenes a poner dentro del pdf tienen que tener algun formato especial o tamañao maximo?, te lo pregunto porque existen algunos objetos imagenes que intento incrustar en el pdf pero sin resultado, sin embargo estas imagenes se estan viendo bien en la pagina

La imagen capturada y incrustada mediante "neoPdfImageBase64" lo hace perfecto pero si intento incrustar una imagen mediante "neoPdfImage "Foto" "Image5" "JPEG" 0.0 0.0 150 150" ahi ya no se ve en el PDF generado

@gustavo1973, @gaev hizo un magnífico tutorial y explica muy claramente por qué te sucede y como solucionarlo en la parte dedicada a las imagénes:

https://visualneo.com/tutorials/neopdf/#!/Images

Resumiendo: CORS y servidor web.

Saludos.