Subir PDF generado con html2pdf.js a PHP

Gracias a la librería html2pdf.js se puede crear un PDF en el navegador web usando solo JavaScript. En mi blog te enseñé a descargar ese PDF, pero ahora te enseñaré otra cosa: cómo enviar ese PDF a un servidor con PHP. Vamos a combinar varias cosas, ya que el PDF también va a llevar una firma manuscrita. Veremos: Cómo solicitar la firma del usuario Enviar esa firma adjunta en el PDF Subir el PDF a PHP Para esto, te recomiendo leer: Generando un PDF desde JS con html2pdf.js Obtener PDF de html2pdf.js y jsPDF como Blob Subir Blob de JS a PHP Solicitar firma de usuario con Canvas y JavaScript Comencemos. ...

marzo 14, 2024 · 5 min · 897 palabras · Parzibyte

Exportar PDF de html2pdf.js (jsPDF) como Blob

En el tutorial de hoy vamos a trabajar con JavaScript y la librería html2pdf.js que a su vez usa jsPDF. Estas librerías sirven para generar un PDF y descargarlo, como ya te he mostrado en otro tutorial. Lo que vamos a ver hoy es cómo obtener el PDF generado como un BLOB, es decir, como un montón de bytes que representan al archivo, ya sea para descargarlo, almacenarlo en otro lugar o enviarlo a algún servidor. ...

marzo 13, 2024 · 2 min · 421 palabras · Parzibyte

Subir Blob de JavaScript a PHP

En el artículo de hoy vas a aprender a enviar un Blob desde JavaScript del lado del cliente, a PHP en el lado del servidor. Básicamente te voy a enseñar a subir un archivo o montón de bytes representados con la clase Blob. Un Blob en JS puede venir de cualquier lugar: puedes crearlo tú mismo, puede ser un archivo creado por ti o incluso un PDF generado com html2pdf.js. En el ejemplo te enseñaré a subir un Blob que yo he creado usando new Blob, pero como te mencioné anteriormente, este Blob puede venir de cualquier lugar. ...

marzo 13, 2024 · 3 min · 432 palabras · Parzibyte

Iconos material design con Vue 3

En este post vamos a ver cómo usar los iconos de Material design en nuestros proyectos web al usar Vue 3. Te voy a mostrar una manera en la que al final vas a incluir en tu proyecto solo los iconos que has usado, haciendo tu software mucho más ligero. Para tener los Material design icons en Vue 3 vamos a usar el paquete vue-material-design-icons que a su vez es simplemente una colección de componentes de Vue que usan los Material Design Icons. ...

febrero 9, 2024 · 2 min · 331 palabras · Parzibyte

Vue 3 multi idioma con Vue I18n

En el artículo de hoy te enseñaré a usar varios idiomas en tu aplicación web con Vue 3 usando Vue I18n que es un paquete para agregar localización a tus proyectos. Básicamente vas a poder mostrar tu aplicación en distintos idiomas ya sea español, inglés, francés, etcétera, teniendo un archivo de traducciones y mostrando la cadena traducida en tus componentes. Con Vue 3 y Vue I18n vas a poder tener aplicaciones web internacionales. ...

febrero 9, 2024 · 4 min · 816 palabras · Parzibyte

Tailwind CSS con Vue 3 y Vite

En este post te voy a enseñar a agregar Tailwind CSS a un proyecto de Vue 3. Básicamente es seguir la guía oficial, pero con unos pasos extra desde mi experiencia. ...

enero 25, 2024 · 2 min · 267 palabras · Parzibyte

Vue 3 con router: rutas con hash

Al usar el Vue Router con Vue 3 podemos especificar el tipo de historial que las rutas siguen. Por defecto, se usa el modo de historial de HTML 5 con createWebHistory pero también se puede seguir usando el hash, hashtag, numeral, gato o como le llames para tener una SPA con Vue 3. ...

enero 25, 2024 · 1 min · 204 palabras · Parzibyte

Agregar texto a imagen con Golang

En este tutorial de trabajo con imágenes en Golang vamos a ver cómo escribir texto sobre una imagen, cambiado la alineación, tamaño, espaciado de línea e incluso cargando una fuente TTF. Veamos entonces cómo dibujar texto sobre una imagen con Golang. El ejemplo que te mostraré crea una imagen en blanco y dibuja el texto en la misma, ajustando el texto como sea necesario. ...

enero 24, 2024 · 4 min · 651 palabras · Parzibyte

Alineación de imagen en impresora térmica no funciona

En este artículo voy a describir un problema con las impresoras térmicas al imprimir una imagen, y es que al imprimir una imagen, la imagen siempre sale a la izquierda, en lugar de respetar la alineación indicada. Este problema se puede entender como que la imagen de la impresora térmica no sale centrada, no respeta la alineación y siempre se imprime en la izquierda aunque debería centrarse. Voy a describir algunas soluciones en este tutorial. ...

enero 24, 2024 · 2 min · 347 palabras · Parzibyte

Genera ingresos rentando punto de venta en la nube

Desde hace algunos días yo rento un sistema de ventas en la nube, de modo que los usuarios que quieren usarlo pueden pagar la mensualidad y acceder al mismo en la nube desde cualquier dispositivo. En ese caso yo soy el arrendatario del sistema de ventas, pues yo controlo los usuarios registrados, el costo de la mensualidad, fecha de expiración y sistema en general. Quiero anunciar que a partir de ahora tú también puedes emprender siendo arrendatario de un sistema de ventas web, invirtiendo solamente una vez en la obtención del código fuente para subirlo a tu propio servidor y rentarlo ahí a usuarios sin ningún límite al costo que tú prefieras. Dicho con otras palabras, vas a poder rentar un sistema de ventas en la nube a varios usuarios en donde tú vas a definir el costo mensual, y entre más usuarios tengas, mayores serán los ingresos. ...

enero 24, 2024 · 3 min · 569 palabras · Parzibyte