Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created November 10, 2022 02:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/6940bdc0d91081395898e63d2c5b71e5 to your computer and use it in GitHub Desktop.
Save parzibyte/6940bdc0d91081395898e63d2c5b71e5 to your computer and use it in GitHub Desktop.
const imprimirImagenes = async (nombreImpresora) => {
const conector = new ConectorPluginV3(URLPlugin);
conector.Iniciar();
const url = $url.value;
const base64 = $base64.value;
const local = $local.value;
if (url) {
conector.EscribirTexto("Imagen de URL: " + url);
conector.Feed(1);
conector.DescargarImagenDeInternetEImprimir(url, ConectorPluginV3.TAMAÑO_IMAGEN_NORMAL, 160)
conector.Iniciar(); //Nota: esto solo es necesario en ocasiones, por ejemplo en mi impresora debo hacerlo siempre que acabo de imprimir una imagen
conector.Feed(1);
}
if (base64) {
conector.EscribirTexto("Imagen en base64: ");
conector.Feed(1);
conector.ImprimirImagenEnBase64(base64, ConectorPluginV3.TAMAÑO_IMAGEN_NORMAL, 160);
conector.Iniciar(); //Nota: esto solo es necesario en ocasiones, por ejemplo en mi impresora debo hacerlo siempre que acabo de imprimir una imagen
conector.Feed(1);
}
if (local) {
conector.EscribirTexto(`Imagen local: ` + local);
conector.Feed(1);
conector.CargarImagenLocalEImprimir(local, ConectorPluginV3.TAMAÑO_IMAGEN_NORMAL, 160);
conector.Iniciar(); //Nota: esto solo es necesario en ocasiones, por ejemplo en mi impresora debo hacerlo siempre que acabo de imprimir una imagen
conector.Feed(1);
}
const respuesta = await conector
.imprimirEn(nombreImpresora);
if (respuesta === true) {
alert("Impreso correctamente");
} else {
alert("Error: " + respuesta);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment