首页 > 解决方案 > 使用“缩放”媒体打印将 asp.net 网页打印为“单页”的 pdf,包括带有大号的背景 css 颜色。行和列

问题描述

单击按钮时,整个 asp.net 网页必须在单个页面中打印/导出为 pdf,不应进入带有背景色 css 的第二页,在此网页中,asp.net 网格也在那里,并且此网格具有多行(140 行)和多列(30 到 40 列)的网页具有垂直和水平滚动条。为此,我正在使用打印 css 媒体查询(使用缩放:37%),它几乎可以正常工作。但这里的问题是,一些行/内容也在 pdf 中与第二页一起打印,即使在第一页本身有很多空间。现在我想打印到同一个页面。在我的代码下方,我已经包含了图像以便更好地理解。此问题存在于 IE-11 浏览器中。

具有大量空白的首页内容:

具有大量空白的首页内容

这个 page-2 有一些内容,但是这个内容应该打印到第一页本身,因为在第一页有很多空格:

此第 2 页有一些内容,但此内容应该必须打印到第一页本身,因为在第一页有很多空格。

请在下面找到打印 CSS:

@media print {
    body {
        zoom: 37% !important;
        height:100vh!important;
        margin: 0px !important;
        padding: 0px !important;
        overflow: visible !important;
        display: inline-table !important;
        font-size: 8pt !important;
        font-family: Roboto, sans-serif !important;
    }}

标签: cssasp.netpdf

解决方案


推荐阅读