У меня есть встроенный носитель на моем веб-сайте, который выглядит так в коде. Я использовал встроенный компонент начальной загрузки для автоматического изменения размера носителя в зависимости от размера экрана. Он отлично выглядит и хорошо работает в браузере, но затем, когда я использую window.print()
, медиафайл увеличивается, а его части обрезаются.
<div id="powerbi-include" class="embed-responsive embed-responsive-16by9">
<iframe id="iframePrint" class="embed-responsive-item" src="..." frameborder="0" allowfullscreen="true">
</iframe>
</div>
Вот как это выглядит в браузере:
Но когда я нажимаю кнопку печати, предварительный просмотр печати показывает следующее:
Как видите, кажется, что встроенный носитель увеличивается, даже если в браузере он выглядит нормально. Я даже пытался установить высоту и ширину iframe вручную (например, width="" height=""
), но носитель просто обрезается при печати. Я также узнал, что в зависимости от изменения размера iframe меняется и то, что обрезается. Поэтому, когда я сворачиваю браузер и нажимаю кнопку печати, встроенные визуальные эффекты внезапно помещаются в окно предварительного просмотра! Я просто хочу, чтобы мои встроенные носители помещались на печатной странице и не обрезались.