[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