簡體   English   中英

FONT FAMILY 在系統打印中不起作用

[英]FONT FAMILY is not working in System Print

當我啟用瀏覽器打印時,我的ARIAL NARROW字體系列不起作用,當在屏幕上時它很好,但在打印預覽中它會變成TIMES NEW ROMAN

示例代碼,這個樣式的css在我的dvContainer里面

<div id="dvContainer" class="dvContainer">
 <style type="text/css" media="all">
                            @page 
                              {
                                  size:  auto;   /* auto is the initial value */
                                  margin: 20mm 20mm 20mm 20mm;  /* this affects the margin in the printer settings */
                                  font-family: "Arial Narrow", Arial, sans-serif !important;
                              }

                              html
                              {
                                background-color: #FFFFFF; 
                                margin: 0px;  /* this affects the margin on the html before sending to printer */
                              }
                              .dvContainer p li ol { 
                                font-family: "Arial Narrow", Arial, sans-serif !important;
                                color: #000;
                                font-size: 9px !important;
                              }

                              table {
                                cellpadding: 1;
                              }
                              .pagebreak { page-break-before: always; } /* page-break-after works, as well */
                          </style>

此函數將調用哪個:

$("#btnPrint").live("click", function () {
        var divContents = $("#dvContainer").html();
        var printWindow = window.open('', '', 'height=600,width=1000');
        printWindow.document.writeln('<!DOCTYPE html>');
        printWindow.document.writeln('<html><head><title></title>');
        printWindow.document.writeln('</head><body>');
        printWindow.document.writeln(divContents);
        printWindow.document.writeln('</body></html>');
        printWindow.document.close();
        printWindow.print();
    });

預期產出在此處輸入圖片說明

打印預覽的輸出在此處輸入圖片說明

真的需要幫助

這樣,您可以為不同的媒體提供相同元素的不同 CSS 樣式,例如“打印”和“屏幕”:

 @media print { body { font-size: 10pt } } @media screen { body { font-size: 13px } } @media screen, print { body { line-height: 1.2 } }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM