2011-11-02 63 views
5

UPD1。 我有兩個打印機:css打印確切大小

  • 打印機,打印塔爾貼(EAN13條碼)44mm X 23mm
  • 默認LaserJet激光打印機(A4尺寸)

我有兩個網站的頁面。

第一頁有尺寸的DIV44mm X 23mm設置好的在css

@page { 
    size: 40mm 23mm; 
    overflow: hidden; 
} 

如果我在瀏覽器中點擊Print Preview我想看到的只有一個確切的寬度和高度(44毫米×23彩信頁)

第二頁有一個DIV有很多數據。它的寬度限制爲A4,但可能有多個頁面。如果我點擊瀏覽器Print Preview我想看A4大小的預覽。

什麼瀏覽器支持? Firefox 7Chrome 16.0.912沒有。 是否可以在HTML5/CSS /等等中完全按照我想要的尺寸打印我想要的內容...

+1

目前的行爲是什麼? 「這段代碼不起作用」是什麼意思? – Kangkan

+0

我在Chrome Print Preview對話框中得到了19個空白頁:),所以我不知道爲什麼'19'頁?以及爲什麼他們是空白的。我只需要一個確切寬度和高度的頁面。 – Lari13

+0

身體爲什麼設置爲可見性:隱藏? – Kangkan

回答

2

我剛剛收集了全部作品,並將其完全放在一起。它正在爲我工​​作:

<html> 
<head> 
     <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
<script type="text/javascript" src="http://barcode-coder.com/js/jquery-ui-1.7.custom.min.js"></script> 
<script type="text/javascript" src="http://barcode-coder.com/dp.SyntaxHighlighter/Scripts/shCore.js"></script> 
<script type="text/javascript" src="http://barcode-coder.com/dp.SyntaxHighlighter/Scripts/shBrushXml.js"></script> 
<script type="text/javascript" src="http://barcode-coder.com/dp.SyntaxHighlighter/Scripts/shBrushJScript.js"></script> 
<script type="text/javascript" src="http://barcode-coder.com/js/jquery-barcode-last.min.js"></script> 

<script type="text/javascript"> 
    $(document).ready(function() 
    { 
     $("#ean").barcode("9785903979165", "ean13", {barWidth:2}); 
    }); 
</script> 
<style> 
#ean { 
    position: absolute; 
    left: 0; 
    top: 0; 
    width: 40mm; 
    height: 23mm; 
} 

</style> 
</head> 
<body> 
<div id="ean"> 
</div> 
</body> 
</html> 
+0

不,它不起作用。如果我更改'width'和'height'或設置'@page size'值 - 在打印預覽瀏覽器中,窗口大小不會改變。 – Lari13

+0

請參閱UPD1 – Lari13

+0

對我來說完美的解決方案,但我怎樣才能打印比頁面不同的條形碼編號 –