打印页面时不保留布局 Zend Framework 2 Bootstrap

Layout don't keep when printing page Zend Framework 2 Bootstrap

我需要打印以下页面:

但结果不如预期:

我的bootstrapcss打印网页的时候好像没有用到。

这是我页面的 HTML 代码:

<html lang="fr">
    <head>
        <meta charset="utf-8">
        <title>Route Du Drive</title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <!-- Le styles -->
        <link href="https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&amp;subset=all" media="screen" rel="stylesheet" type="text/css">
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" media="screen" rel="stylesheet" type="text/css">
<link href="/metronic/global/plugins/simple-line-icons/simple-line-icons.min.css" media="screen" rel="stylesheet" type="text/css">
<link href="/metronic/global/plugins/bootstrap/css/bootstrap.min.css" media="screen" rel="stylesheet" type="text/css">
<link href="/metronic/global/plugins/bootstrap-switch/css/bootstrap-switch.min.css" media="screen" rel="stylesheet" type="text/css">
<link href="/img/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon">
<link href="/metronic/global/css/components-md.min.css" media="screen" rel="stylesheet" type="text/css">
<link href="/metronic/global/css/plugins-md.min.css" media="screen" rel="stylesheet" type="text/css">
<link href="/metronic/pages/css/login-4.min.css" media="screen" rel="stylesheet" type="text/css">
<link href="/css/global.css" media="screen" rel="stylesheet" type="text/css">
        <!-- Scripts -->        
    </head>
    <body cz-shortcut-listen="true">
    <header>
    </header>
    <div class="row">
        <div class="col-xs-1"></div>
        <div class="col-xs-3">
            <h3>Commande N°O001</h3>
            <h4>Boulangerie Ange Oceanis</h4>
            <h4>1 Rue de la Côte de Nacre</h4>
            <h4>44600 Saint-Nazaire</h4>
        </div>
        <div class="col-xs-1"></div>        <div class="col-xs-3"><h3>Commande archivée</h3></div>
        <div class="col-xs-3">
            <h3>Nom du client</h3>
        </div>
    </div>
    <div class="row">
        <div class="col-xs-1"></div>
        <div class="col-xs-10">
            <h3 class="text-center">Articles commandés</h3>
            <table class="table table-striped table-bordered">
                <thead>
                    <tr>
                        <th>Check</th>
                        <th>Référence</th>
                        <th>Dénomination</th>
                        <th>Prix unitaire</th>
                        <th>Quantité</th>
                        <th>Cout</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td></td>
                        <td>PAIN</td>
                        <td>Baguette de pain</td>
                        <td>0.93 €</td>
                        <td>9</td>
                        <td>8.37 €</td>
                    </tr>
                    <tr>
                        <td colspan="4"></td>
                        <td><b>Total commande</b></td>
                        <td>8.37 €</td>
                    </tr>
                </tbody>
            </table>
           <a href="../manageshop/boulangerieangeoceanis" class="btn btn-primary"><i class="fa fa-arrow-left" aria-hidden="true"></i> Retour à la page précédente</a>
      </div>        
<script type="text/javascript" src="/js/jquery-2.2.4.min.js"></script>
<script type="text/javascript" src="/js/global.js"></script>
<script type="text/javascript" src="/metronic/global/plugins/bootstrap/js/bootstrap.js"></script>
<script type="text/javascript" src="/metronic/global/plugins/js.cookie.min.js"></script>
<script type="text/javascript" src="/metronic/global/plugins/jquery-slimscroll/jquery.slimscroll.min.js"></script>
<script type="text/javascript" src="/metronic/global/plugins/jquery.blockui.min.js"></script>
<script type="text/javascript" src="/metronic/global/plugins/bootstrap-switch/js/bootstrap-switch.min.js"></script>
<script type="text/javascript" src="/metronic/global/plugins/backstretch/jquery.backstretch.min.js"></script>
<script type="text/javascript" src="/metronic/global/scripts/app.min.js"></script>    

如何打印具有原始样式的页面? 有人知道导致问题的原因吗?

尝试找到以下行:

<link href="/metronic/global/plugins/bootstrap/css/bootstrap.min.css" media="screen" rel="stylesheet" type="text/css">

并将其更改为

<link href="/metronic/global/plugins/bootstrap/css/bootstrap.min.css" media="all" rel="stylesheet" type="text/css">

更改在 media="screen"media="all" 上。此更改将确保在屏幕和打印页面上显示相同的样式。

阅读有关 media 属性的更多信息 here or here on MDN