Общайтесь с клиентским принтером и печатайте лист формата А4 - PullRequest
0 голосов
/ 26 мая 2019

Java веб-приложение установлено на сервере.Клиент может получить доступ к приложению через браузер через URL.Приложению необходимо установить связь с локальными принтерами или сетевыми принтерами, которые напрямую подключены к клиенту, и распечатать PDF-файл на листе формата А4.

Здесь операция печати выполняется автоматически без вмешательства пользователя.Пользователь просто нажмет кнопку печати, нам нужно найти настройки печати по умолчанию на клиентском компьютере и распечатать файл pdf на листе А4 на этом принтере.

Несколько клиентских машин и несколько принтеров по умолчанию в зависимости от настроек пользователя.

Как это сделать с помощью Java или JavaScript?

1 Ответ

0 голосов
/ 26 мая 2019

Вы можете просто использовать метод print для window объекта.

Метод print () печатает содержимое текущего окна.

Метод print ()открывает диалоговое окно «Печать», в котором пользователь может выбрать предпочтительные параметры печати. ​​

Пример использования:

<!DOCTYPE html>
<html>
<body>

<p>Click the button to print the current page.</p>

<button onclick="myFunction()">Print this page</button>

<script>
function myFunction() {
  window.print();
}
</script>

</body>
</html>
...