Я протестировал демонстрационную версию на принтере Canon LBP 2900 обычного размера, добавив его в учетную запись Google Cloud Print. Она работала довольно хорошо, но теперь мне нужно напечатать ту же самую вещь на чековом принтере. Является ли Google Cloud Print позволяет печатать через маленький принтер & Есть ли необходимость обрабатывать PDF-документ для адаптации к небольшому размеру. Так что любой делал это раньше.
Вот мой пример кода, который я протестировал на принтере обычного размера:
<script>
function cloud_print() {
var gadget = new cloudprint.Gadget();
gadget.setPrintButton(
cloudprint.Gadget.createDefaultPrintButton("print_button_container")); // div id to contain the button
//gadget.setPrintDocument("url", "Test Page", "");
gadget.setPrintDocument("application/pdf", "PDF Doc" );
gadget.setPrintDocument("url", "Test Page", "http://localhost/pos/test.pdf");
var btn = document.getElementById("cl-print");
//gadget.setPrintButton(btn);
gadget.openPrintDialog();
}
</script>
<button id="cl-print" onclick="cloud_print()">Print it!</button>
Задача ещё не решена.
Других решений пока нет …