[prev in list] [next in list] [prev in thread] [next in thread]
List: kfm-devel
Subject: Re: Margins and Stylesheets in khtml [and TESTCASE]
From: Vadim Plessky <lucy-ples () mtu-net ! ru>
Date: 2002-02-27 16:22:40
[Download RAW message or body]
On Tuesday 26 February 2002 19:20, Martijn Klingens wrote:
| On Tuesday 26 February 2002 17:18, Dirk Mueller wrote:
| > no, it will have a 1cm margin.
|
| At FOSDEM David, Michael and I came to the conclusion that the margin
| should be something like MAX( marginAllowedByPrinter, marginSetInHTML ) for
| printing.
How you get marginAllowedByPrinter?
I doubt any printer driver on Linux can provide correct info for this (as
most printer vendors do not know these values!...)
Also: pls do not hard-code margin to some min. value (like 1mm)
I was working for Xerox, so had access to different technical docs
Many current models of Xerox printers (for example N-series, Docuprint
N4025, N4525, N2025, N2125) have "print-to-edge" feature, with Zero (0 mm)
margin.
Therefor, you can print on those printers with margin set to zero.
|
| This way the margin can be set to 0px unconditionally in a web site that
| doesn't have a print media specific rule. But it will still print
| correctly because in this case KHTML hardcodes the margin to the minimal
| value that is still technically possible.
again: please do not hard-code min. margin.
I guess you can define it in default html4.css file, and those settimgs canbe
over-ridden by web page which defines own margins.
| Likewise, a margin of 3 cm would be truly 3 cm, because that is more than
| the printer's minimum.
|
| Question that remained back then and that is still unresolved is how that
| can be implemented...
|
| Martijn
Ok, please consider attached testcase which illustrates some problems with
margins & printing in Konq.
I defined <body> as 210x297mm (A4 paper size), but: I can't get it printed at
that size.
I still get, for some reason, "gray" part on right side and at the bottom.
(so Konq suggests that paper is bigger, and reduces my page in some way)
Besides: font sizes reduced too much on printout.
Compare to the same page printed out, say, from MS IE.
(sorry, I can't point out you to some Linux browser here: Mozilla and Opera
just can't print this page, but display it correctly on screen)
P.S. this html example is a datasheet prototype which I prepared in HTML from
the beginning. Except printing from Konq (reduced page/fonts), it works
great!.. And file size just 5K, much less than typical PDF.
--
Vadim Plessky
http://kde2.newmail.ru (English)
33 Window Decorations and 6 Widget Styles for KDE
http://kde2.newmail.ru/kde_themes.html
KDE mini-Themes
http://kde2.newmail.ru/themes/
["DES6000-cp4.html" (text/html)]
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<title>D-Link DES-6000 backbone modular switch</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<style type="text/css">
html { background-color: rgb(234,234,234);
margin: 0;
padding: 0 }
body { width: 210mm; height: 297mm;
/*
margin-top: 1cm;
margin-bottom: 1.5cm;
margin-left: 1cm;
margin-right: 1cm;
*/
margin: 0;
background-color: #FFFFFF;
padding-top: 1cm;
padding-bottom: 1.5cm;
padding-left: 1cm;
padding-right: 1cm;
font-family: "Times New Roman", Times, serif;
border: 1px solid gray;
}
em { font-weight: bold }
table { font-size: 0.8em }
.Product { font-size: 1.8em }
.ProductDescr { margin-top: 0.7em;
font-style: italic }
.Insert { float: right;
width: 40%;
padding: 1em; }
.Main { /* clear: all; */
/* margin-top: 1cm; */
margin-right: 45% }
.Spacer { height: 1cm; width: 100% }
.Feature, .PartNoDescr { font-weight: bold }
/* tables and table elements */
table { width: 95%;
border: 1px solid gray }
.PartNoCol { width: 22% }
</style>
</head>
<body>
<div class="Product">Модульный управляемый коммутатор DES-6000</div>
<div class="ProductDescr">Модульный управляемый коммутатор DES-6000 с высокой плотностью портов \
предназначен для сетей уровня отдела или предприятия. Наличие большого разнообразия интерфейсных модулей, \
возможность установки резервного источника питания и поддержка "горячей" замены компонентов позволяют \
применять этот коммутатор в приложениях, требующих высокой производительности и надежности
</div>
<div class="Spacer"></div>
<div class="Insert">
<div class="Feature">Преимущества:</div>
<ul>
<li> ысокая плотность портов (до 128 в устройстве)</li>
<li>Управление потоком для предотвращения потери данных</li>
<li>Транкинг портов, до 8 портов в группе</li>
<li>Управление потоком для предотвращения потери данных</li>
<li>Поддержка алгоритма покрывающего дерева IEEE 802.1d.</li>
<li>Рабочие группы VLAN для тонкой настройки потоков данных и повышения безопасности</li>
<li>SNMP, RMON (группа 1, 2, 3 и 9) и Web-управление Наличие резервного источника питания для \
бесперебойной работы коммутатора </li>
</ul>
<div class="Feature">Резервный источник питания</div>
<ul>
<li>Универсальное модульное исполнение внутреннего источника питания</li>
<li>Совместное потребление тока источниками питания с возможностью их "горячей" замены</li>
</ul>
<div class="Feature">Информация для заказа
</div>
<div class="PartNoDescr">Модульный коммутатор DES-6000</div>
<table>
<tr>
<td class="PartNoCol">DES-6000</td>
<td>Шасси с модулем управления, одним блоком питания и 8-ю свободными слотами
</td>
</tr></table>
<div class="PartNoDescr">Дополнительные модули</div>
<table>
<tr><td class="PartNoCol">
DES-6002
</td>
<td>
Модуль управления
</td></tr>
<tr><td>
DES-6003
</td>
<td>
16 портов 10/100BaseTX (SC)
</td></tr>
<tr><td>
DES-6004
</td>
<td>
12 портов 100BaseFX (MT-RJ)
</td></tr>
<tr><td>
DES-6005
</td>
<td>
2 порта 1000BaseSX (MT-RJ)
</td></tr>
<tr><td>
DES-6006
</td>
<td>
2 порта 1000BaseSX (SC)
</td></tr>
<tr><td>
DES-6007
</td>
<td>
2 порта 1000BaseLX (SC)
</td></tr>
<tr><td>
DES-6008
</td>
<td>
100BASE-TX/1000BASE-T (RJ-45)
</td>
</tr>
</table>
<div class="PartNoDescr">Дополнительный источник питания</div>
<table>
<tr><td>
DES-6011
</td>
<td>
Блок питания с "горячей" заменой
</tr>
</table>
<!-- end of Div Insert -->
</div>
<div class="Main">
<p>Коммутатор DES-6000 допускает установку 8 модулей с портами различных типов. Максимальные \
конфигурации: <ul>
<li><em>128 портов Fast Ethernet.</em> Порты поддерживают полудуплексный и дуплексный режимы передачи, \
управление потоком и транкинг. </li>
<li><em>96 оптических портов Fast Ethernet.</em> Порты оснащены разъемами MT-RJ, каждый модуль содержит \
12 портов. </li>
<li><em>16 портов Gigabit Ethernet.</em> се 8 слотов заняты модулями с портами Gigabit Ethernet, причем \
каждый содержит по 2 порта. Предлагается 4 типа портов Gigabit Ethernet: 1000Base-SX с разъемом SC или \
MT-RJ, 1000Base-LX (для кабеля большей длины) с разъемом SC или порты 1000Base-T. Благодаря разнообразию \
портов Gigabit Ethernet, возможно одновременно подсоединяться к магистрали, использовать мощь \
высокопроизводительных серверов и подключать рабочие станции. </li>
</ul>
</p>
<p><em>Управление потоком IEEE802.3x</em> позволяет серверам непосредственно подключаться к коммутатору \
для обеспечения максимальной скорости и надежности передачи данных. </p>
<p>Поддержка <em>приоритетов очередей IEEE 802.1p</em> дает возможность улучшать качество сервиса и \
использовать коммутатор для организации видеоконференций и в приложениях VoIP. </p>
<p><em>Транкинг портов</em> позволяет объединить несколько физических связей между коммутаторами или \
коммутатором и серверным адаптером в один логический канал с более высокой пропускной способностью </p>
<p>Стандартная конфигурация поставляется с одним источником питания.
случае корпоративных приложений рекомендуется установить <em>второй блок питания для обеспечения \
бесперебойной работы</em> коммутатора. </p>
</div>
</html>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic