【问题标题】:How to resizing svg images for a print preview only?如何仅调整 svg 图像的大小以进行打印预览?
【发布时间】:2015-04-30 08:24:23
【问题描述】:

现在我在页面上有一些 d3 图表,它们可以监听屏幕调整大小事件,并且可以放大很多。但是,当用户去打印它们时,它们对于打印的页面来说太大了。如果我限制 svg 的大小,那么如果屏幕的大小调整得非常宽,那么它们将不会缩放。

换句话说,我需要我的 svg 在打印预览中具有一定的大小,但仍可在浏览器视口中缩放。怎么可能做到这一点?

【问题讨论】:

    标签: javascript css svg d3.js printing


    【解决方案1】:

    您应该能够使用媒体查询来缩放图表。 https://developer.mozilla.org/en-US/docs/Web/CSS/@media

    例如:

    @media print { 
        svg {
            width: 3in;
        }
    }
    

    【讨论】:

    • 对于打印,英寸 (in) 或厘米 (cm) 可能是更好的单位。
    猜你喜欢
    • 2012-09-25
    • 2011-09-11
    • 2013-04-23
    • 2013-02-15
    • 2011-01-06
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 2017-03-14
    相关资源
    最近更新 更多