2015-12-19 2 views
3

Как печатать на принтере DYMO на печать? Я создал следующий файл, как описано here, но не удалось получить дополнительную помощь при печати удаленно.Печать на принтере для этикеток DYMO с сайта

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 
<title>Print a Label</title> 
<script src = "http://labelwriter.com/software/dls/sdk/js/DYMO.Label.Framework.latest.js" type="text/javascript" charset="UTF-8"> </script> 
<script src = "PrintLabel.js" type="text/javascript" charset="UTF-8"> </script> 
</head> 

<body> 
<h1>DYMO Label Framework JavaScript Library Samples: Print Label</h1> 

    <div id="textDiv"> 
     <label for="textTextArea">Label text:</label><br/> 
     <textarea name="textTextArea" id="textTextArea" rows='5' cols='40'></textarea> 
    </div> 

     <div id="printDiv"> 
      <button id="printButton">Print</button> 
     </div> 

</body> 

</html> 
+0

Не работает в 2016 году – YumYumYum

ответ

2

Вы не можете печатать удаленно, но следующий код подходит для локального использования с использованием инфраструктуры DYMO Javascript.

<!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 GetDYMOPrinters() 
      { 

       var printers = dymo.label.framework.getPrinters(); 
       if (printers.length == 0) 
       throw "No DYMO printers are installed. Install DYMO printers."; 
       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"); 

      label.print("DYMO LabelWriter"); 
      } 
    </script> 

    </head> 
    <body onload=" GetDYMOPrinters()"> 
     <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> 
+0

Показывается только, что все в порядке. Позвольте мне увидеть проблему локально. –

+0

Он не работает в 2016 году, пожалуйста, обновите. – YumYumYum

+0

Я думаю, для этого вам придется заменить «mytext.label» на целую кучу XML, определение метки. Это в основном пример кода с сайта Dymo ... –

Смежные вопросы