Вы можете использовать некоторые CSS, чтобы изменить стиль iframe только для печати.
@media print {
iframe { /* Use your own selector here if you need more specificity. */
display: block;
position: absolute;
top: 0;
left: 0;
width: 100vw;
height: 100vw;
height: 100%;
z-index: 10000;
}
}
CSS медиазапросы изменить отображение веб-страниц на разных устройствах , Вы можете написать CSS специально для браузеров с @media screen
и CSS специально для печати с @media print
* CSS предполагает, что у вас нет других абсолютных элементов, плавающих выше z-index: 10000
и что iframe не находится внутри элемента с position: relative
. Если это так, вам нужно будет сделать еще несколько стилей, чтобы убедиться, что элемент печатается над остальной частью страницы при печати.
Этот фрагмент CSS гарантирует, что в печати отображается только ваш iframe. превью и похож на технику, которую я сейчас использую в производстве (тоже на Firefox).