Автоматическая печать PDF-файла на Chrome или Firefox (обе последние версии) с использованием JavaScript - PullRequest
0 голосов
/ 12 октября 2018

Я делаю функцию для автоматической печати PDF-файла, файл возвращается с сервера.В настоящее время в нем отображается окно печати, но я хочу, чтобы файл всегда печатался на принтере без необходимости нажимать кнопку печати. ​​

текущий:

Я прочитал много статей о стековом потоке и других страницах, но это не удалось.

Пожалуйста, помогите мне!Большое спасибо

1 Ответ

0 голосов
/ 23 октября 2018

Я нашел решение проблемы

В Chrome:

  • шаг 1:

Конфигурирование Запуск Chrome Бесшумная печать в режиме -цель редактирования киоск-печати на свойствах ярлыка chrome Пример: шаг "C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe" --kiosk-printing "http://localhost:8080/this"

  • 2:

код

var iframe = document.createElement('iframe');
            document.body.appendChild(iframe);
            iframe.style.display = 'none';
            iframe.onload = function() {
                setTimeout(function() {
                    iframe.focus();
                    iframe.contentWindow.print();
                }, 0);
            };
            iframe.src = _blobUrl;

В Firefox:

  • step1: настройка печати без вывода сообщений

Перейти к:config создать новую логическую настройку name = "print.always_print_silent" Значение = true

  • шаг 2: код

    var myWindow = window.open (_blobUrl, '_blank','ширина = 800, высота = 600'); myWindow.focus (); myWindow.print (); myWindow.close ();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...