javascript - 如何使用 javascript 在 Dymo 标签打印机中打印?

标签 javascript printing barcode-printing

我只想从网页调用 Printer 的 API。只是想在其中打印一些东西。到目前为止我已经做到了。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
    <head>
        <title>Sample DYMO Label Plug-In</title>


            <script src="http://labelwriter.com/software/dls/sdk/js/DYMO.Label.Framework.latest.js"
            type="text/javascript" charset="UTF-8">


            function OnLoad()
            {
                //GetCurrentPlugin();
                GetDYMOPrinters();

                //GetPaperTray();
                //GetMRUList();
                //GetObjectNames();
                //GetLabelImage();
            }


            function GetDYMOPrinters()
            {
                alert(" Testing 1");

                var printers = dymo.label.framework.getPrinters();
                if (printers.length == 0)
                throw "No DYMO printers are installed. Install DYMO printers.";
                alert("dfdsfd");
                var printerName = "";
                for (var i = 0; i < printers.length; ++i)
                {
                    var printer = printers[i];
                    if (printer.printerType == "LabelWriterPrinter")
                    {
                        printerName = printer.name;
                        break;
                    }
                }

            var label = DYMO.Label.Framework.Label.Open("MyText.label");
            label.SetObjectText("NameTxt", "John Smith");

            alert(" Testing 2");   // Here this alert also not working .
            label.print("DYMO LabelWriter 310");
            }
     </script>

    </head>
    <body onload="OnLoad()">
         <form action="" method="post" id="DYMOLabel">
        <center>
        <h2>DYMO Label  Example</h2>
         <input type=button value="Get DYMO Printers" onClick="GetDYMOPrinters()">
     </center>
    </form>




    </body>
</html>

但是这里什么也不会发生,我是否需要导入或包含任何东西。? 请给一些建议..

最佳答案

你的 <script> - 用于嵌入“DYMO.Label.Framework.latest.js”的标签位于另一个脚本标签内。将其移出,您的函数应该运行:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
    <title>Sample DYMO Label Plug-In</title>
    <!-- LabelWriter-API first -->
    <script src="http://labelwriter.com/software/dls/sdk/js/DYMO.Label.Framework.latest.js"></script>
    <!-- your script second -->
    <script>
     ...

关于javascript - 如何使用 javascript 在 Dymo 标签打印机中打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15785567/

相关文章:

Python - 如何打印特定文本

c# - 如何使用 C# 在 Windows 窗体中生成随机数和条形码?

javascript - JQuery 滚动到 anchor - 仅定位某些链接

c - 如何用Win32检测彩色打印机?

javascript - Web 身份验证可以跨浏览器工作吗?

javascript - Google Chrome 未在 "Print"对话框中显示所有纸张尺寸

swift - 使用 CoreImage 生成条码 CI 39

java - 在java中将条形码128设置为B类型

javascript - 如何在鼠标位置插入一个div?

javascript - 用于加载代码的 AJAX