Я пытаюсь распечатать 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.Любая помощь будет высоко ценится.
Спасибо
Саймон