2010-06-02 66 views
1

我想打印一張發票,並通過media = print使用print.css,當我將當前樣式表更改爲print.css時,我可以查看我應該打印的內容,而不用標題和內容左對齊。如何在使用Window.print時自定義打印?

但仍然當我印刷有空間的頂部和左側,其佔用整個A4板料,也是頁面的整個寬度..但我已經定義了550像素的身體寬度。

雖然我查看打印預覽,它需要整個寬度,而不是佔用寬度的1/3 ..

我的print.css是

body { 
    width:550px; 
    height:450px; 
    color:#000000; 
    margin:0; 
    padding:0; 
    word-spacing:1.1pt; 
    font-family : "Times New Roman", Times, serif; 
    font-size : 10px; 
    text-align:left; 
} 

a { 
    visibility :hidden; 
    display : none; 
} 

input{ 
    display : none; 
} 

table { margin: 1px; text-align:left; } 

#list,#head,#cont,#fotter,#oth,#links,#name,li,ul,ol { 
    display : none; 
} 

我通過瀏覽器打印使用window.print,那麼有什麼特殊的配置,我需要做...?

回答

3

Unfortunatley在使用window.print(或任何其他JavaScript方法)時沒有什麼可以做的。

讓頁面以您想要的方式打印的唯一方法是選擇「文件」>「打印預覽」,然後在其中配置任何佈局設置。例如,在Firefox上,您可以使網頁在一張A4紙上展開。

+0

我的要求是,我想打印一個小零售帳單,在那裏我需要abt只需550px寬度,高度僅取決於帳單的長度。如果只有兩個項目,那麼我需要它只需要紙張的一小部分,而不是整個紙張。實際上,我可以做什麼從瀏覽器打印輸出。是否有任何其他簡單的方法沒有使用window.print? – Vijay 2010-06-03 05:37:58

+1

那麼,你可以看看從Java小程序打印(見這篇文章:http://stackoverflow.com/questions/438397/can-a-java-applet-use-the-printer)。或者,使用PHP,您可以輸出一個PDF文件,其中包含一些JavaScript以自行打印。 (我不知道如何實現 - 儘量使用Google搜索?) – user353297 2010-06-03 08:24:25

相關問題