Uncaught (в обещании) TypeError: o (...) не является функцией при использовании ImageToZPL из пакета zpl-image - PullRequest
0 голосов
/ 23 декабря 2019

Я пытаюсь преобразовать Canvas из HRML2Canvas в изображение PNG, а затем преобразовать его в изображение ZPL для отправки команд ZPL на принтер Zebra, но я пробовал это решение

но я продолжаю получать эту ошибку: Uncaught (в обещании) TypeError: o (...) не является функцией

Кто-нибудь знает, как решить эту проблему, пожалуйста?

Это мой JSкод:

import { Controller } from "stimulus"
import html2canvas from 'html2canvas'
import imageToZ64 from 'zpl-image'

export default class extends Controller {

    connect() {

   $('#barcode-print-button').click((e) => {
            this.printBarcode()
        });
    }
   printBarcode() {
        html2canvas(document.querySelector("#capture")).then(canvas => {
        var Image = canvas.toDataURL("image/png");
        let res = imageToZ64(Image);
        let zpl = `^GFA,${res.length},${res.length},${res.rowlen},${res.z64}`;
                var printWindow = window.open();
                printWindow.document.open("")
                printWindow.document.write(zpl);
                printWindow.document.close();
                printWindow.focus();
                printWindow.print();
                printWindow.close();
          
        });
}
}
...