2010-06-02 20 views
1

Я хочу распечатать счет-фактуру, и я использую print.css с помощью media = print, и когда я изменяю текущую таблицу стилей на print.css, я мог бы просмотреть, что я должен печатать без заголовков и содержимого, выровненных слева.Как настроить печать при использовании Window.print?

Но все же, пока я печатаю, есть место в верхней и левой частях экрана, и оно занимает весь лист а4, а также всю ширину страницы. Но я определил ширину тела всего 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 взять только ширину 550 пикселей, а высота зависит только от длины счета. Если есть только два элемента, то мне нужно, чтобы он занимал только небольшую часть бумаги, а не весь лист. Фактически, что я могу сделать, распечатывать из браузеров. Есть ли какой-либо другой простой метод без использования window.print? – Vijay

+1

Ну, вы можете посмотреть на печать с Java-апплетов (см. Это сообщение: http://stackoverflow.com/questions/438397/can-a-java-applet-use-the-printer). Или, используя PHP, вы можете вывести файл PDF, который содержит некоторый JavaScript для автоматической печати. (Я понятия не имею, как это реализовать - попробуйте Google Search?) – user353297

Смежные вопросы