Печать PDF в IFrame из JavaScript всегда на A4 - PullRequest
0 голосов
/ 26 сентября 2019

Я пытаюсь распечатать PDF-файл из IFrame, используя javascript.Это работает нормально, за исключением того, что мой pdf имеет нестандартный размер, но независимо от того, какой принтер / размер страницы я выберу перед печатью, он всегда пытается печатать на бумаге формата A4.

Здесь указан IFrame:

<div>
      <iframe id="printFrame" @*style="visibility:hidden"*@ src="" type="application/pdf" onload="callPrintRegPdf(this)"></iframe>
   </div>

И это мои функции javascript, которые устанавливают Iframe и печатают

function setupPrintFrame(url, style) {
     var _this = this,
        iframeId = 'printFrame',
        $iframe = $('iframe#printFrame');
     $iframe.attr('src', url);
     $iframe.attr('style', style);
  }

  //initiates print once content has been loaded into iframe
  function callPrintRegPdf(iframe) {
     //alert('pdf has loaded');
     //var PDF = document.getElementById(iframeId);
     iframe.focus();
     iframe.contentWindow.print();
  }

Я довольно новичок в веб-разработке, фон - разработка приложений для Windows.Просто не могу понять, почему в диалоговом окне печати браузера отображается правильный размер бумаги, который я выбрал, но печатает А4.Любая помощь будет высоко ценится.

Спасибо

Саймон

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