<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4628371928603914526</id><updated>2011-12-05T20:17:14.489+01:00</updated><category term='apache'/><category term='hasla'/><category term='other'/><category term='sound blaster'/><category term='mysql'/><category term='windows 2008'/><category term='Thunderbird to Outlook'/><category term='php'/><category term='silverlight'/><category term='security'/><category term='keepass'/><category term='how to'/><category term='C#'/><category term='mojaveexperiment'/><category term='ItexSharap'/><category term='outlook'/><category term='windows 2003'/><category term='zenwalk'/><category term='linux mysql'/><category term='debian'/><category term='linux tips'/><category term='microsoft'/><category term='bezpieczeństwo'/><category term='windows'/><category term='.net'/><category term='opera'/><category term='vista'/><category term='konfiguracja'/><title type='text'>[:: wkltech.blogspot.com ::]</title><subtitle type='html'>Tech &amp;amp; Life &amp;amp; Me</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://wkltech.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://wkltech.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Wojciech Wąsik</name><uri>http://www.blogger.com/profile/10742491557556185316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4628371928603914526.post-2218909124988600607</id><published>2009-07-17T23:39:00.026+02:00</published><updated>2010-06-23T16:00:12.499+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='ItexSharap'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>ItexSharp generowanie dokumentów PDF z zewnętrznego dokumentu XML wraz z polskimi znakami</title><content type='html'>&lt;p&gt;Ostatnio musiałem wygenerować dokumenty PDF z zewnętrznych dokumentów XML myślę sobie OK! … użyje biblioteki  ITexSharp (port dla .NET C# z  iText, a free Java-Pdf libr ary ), jest szybka i pozwala w prosty sposób generować dokumenty PDF. Dokumentacja jest przejrzysta znajduje się nawet przykładowy parser. No ale jak to w życiu bywa...  pojawił się problem z generowanie polskich znaków w dokumentach PDF.&lt;br /&gt;&lt;/p&gt;Przykładowy parser dostępny  w dokumentacji biblioteki w ogóle nie uwzględnia polskich znaków&lt;br /&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.IO;&lt;br /&gt;using iTextSharp.text;&lt;br /&gt;using iTextSharp.text.xml;&lt;br /&gt;using iTextSharp.text.pdf;&lt;br /&gt;&lt;br /&gt;public class XmlToPdf&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;  public static void Main()&lt;br /&gt;  {&lt;br /&gt;&lt;br /&gt;      Console.WriteLine("XML to PDF conversion example");&lt;br /&gt;&lt;br /&gt;      // step 1: creation of a document-object&lt;br /&gt;      Document document = new Document();&lt;br /&gt;&lt;br /&gt;      try&lt;br /&gt;      {&lt;br /&gt;&lt;br /&gt;          // step 2:&lt;br /&gt;          // we create a writer that listens to the document&lt;br /&gt;          // and directs a XML-stream to a file&lt;br /&gt;PdfWriter.GetInstance(document, new FileStream("document.pdf", FileMode.Create));&lt;br /&gt;&lt;br /&gt;          // step 3: we create a parser&lt;br /&gt;          ITextHandler xmlHandler = new ITextHandler(document);&lt;br /&gt;&lt;br /&gt;          // step 4: we parse the document&lt;br /&gt;          xmlHandler.Parse("document.xml");&lt;br /&gt;      }&lt;br /&gt;      catch (Exception e)&lt;br /&gt;      {&lt;br /&gt;          Console.Error.WriteLine(e.StackTrace);&lt;br /&gt;          Console.Error.WriteLine(e.Message);&lt;br /&gt;&lt;br /&gt;          if (e.InnerException != e)&lt;br /&gt;          {&lt;br /&gt;              Console.Error.WriteLine(e.InnerException.Message);&lt;br /&gt;          }&lt;br /&gt;      }&lt;br /&gt;      finally&lt;br /&gt;      {&lt;br /&gt;          Console.WriteLine("Finished - Hit any enter to close this window.");&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      Console.ReadLine();&lt;br /&gt;  }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Przeglądając różne grupy dyskusyjne  znalazłem trochę rozwiązań ale jak już działało to z użyciem „hardcode” czyli dokument XML był zakodowany w wewnątrz plików *.cs .&lt;br /&gt;&lt;br /&gt;Metodą testów udało mi się dojść do rozwiązania problemu mianowicie jeśli mamy wygenerować dokument PDF z wykorzystaniem ItexSharp z zewnętrznych dokumentów XML musimy zmodyfikować naszego parsera dokumentów przykład poniżej.&lt;br /&gt;&lt;br /&gt;Zmodyfikowany parser :&lt;br /&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt; System;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt; System.Text;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt; System.IO;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt; iTextSharp.text;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt; iTextSharp.text.xml;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt; iTextSharp.text.pdf;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt; iTextSharp.text.factories;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt; iTextSharp.text.html;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;namespace&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; generationDocument&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;class&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; xmlToPdf&lt;br /&gt; {&lt;br /&gt;     &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;static&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; Main()&lt;br /&gt;     {&lt;br /&gt;         Console.WriteLine(&lt;/span&gt;&lt;span class="str"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"XML to PDF conversion"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;);&lt;br /&gt;         BaseFont arial = BaseFont.CreateFont(&lt;/span&gt;&lt;span class="str"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;@"C:\WINDOWS\Fonts\arial.ttf"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;, &lt;/span&gt;&lt;span class="str"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"iso-8859-2"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;, BaseFont.EMBEDDED);&lt;br /&gt;         Font font = newFont(arial, 9);&lt;br /&gt;         &lt;/span&gt;&lt;span class="rem"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//creation of a document-object&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;         Document document = newDocument();&lt;br /&gt;         &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;try&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;         {&lt;br /&gt;             PdfWriter.GetInstance(document, newFileStream(&lt;/span&gt;&lt;span class="str"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"generowanyDokument.pdf"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;, FileMode.Create));&lt;br /&gt;             &lt;/span&gt;&lt;span class="rem"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//create a parser&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;             ITextHandler xmlHandler = newITextHandler(document, newHtmlTagMap(), arial);&lt;br /&gt;             &lt;/span&gt;&lt;span class="rem"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//parse the document&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;             xmlHandler.Parse(&lt;/span&gt;&lt;span class="str"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"generowanyDokument.xml"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;);&lt;br /&gt;&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;         &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;catch&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; (Exception e)&lt;br /&gt;         {&lt;br /&gt;             Console.Error.WriteLine(e.StackTrace);&lt;br /&gt;             Console.Error.WriteLine(e.Message);&lt;br /&gt;             &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; (e.InnerException != e)&lt;br /&gt;             {&lt;br /&gt;                 Console.Error.WriteLine(e.InnerException.Message);&lt;br /&gt;             }&lt;br /&gt;&lt;br /&gt;         }&lt;br /&gt;         &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;finally&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;         {&lt;br /&gt;             Console.WriteLine(&lt;/span&gt;&lt;span class="str"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"Finished - Hit any enter to close this window."&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;);&lt;br /&gt;         }&lt;br /&gt;         Console.ReadLine();&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;W ten oto sposób uzyskamy upragnione polskie znaki w naszych dokumentach PDF.&lt;br /&gt;&lt;br /&gt;Dodam że dokument XML musi być zakodowany w formacie  utf-8. Przykładowy dokument XML znajduje się poniżej :&lt;br /&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;?&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;xml&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;version&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="1.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;encoding&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="utf-8"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; ?&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;itext&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;list&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;numbered&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="false"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;symbolindent&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="350"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;first&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="-2"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;listsymbol&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;=""&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;font&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="Helvetica"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;size&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="20.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;fontstyle&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="bold"&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;listitem&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;leading&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="18.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;font&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="unknown"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;align&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="Default"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;indentationleft&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="20.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;   .....................&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;listitem&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;list&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;leading&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="18.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;font&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="unknown"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;align&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="Default"&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt; .....................&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;leading&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="18.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;font&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="unknown"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;align&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="Default"&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt; .....................&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;leading&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="18.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;font&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="unknown"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;align&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="Default"&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt; .....................&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;leading&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="18.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;font&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="unknown"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;align&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="Default"&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;newline&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;table&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;columns&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;width&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="100%"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;height&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="100%"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;align&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="Center"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;borderwidth&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="0.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;left&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="true"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;right&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="true"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;top&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="true"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;bottom&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="true"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;red&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;green&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;blue&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="0"&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;row&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;cell&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;rowspan&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;borderwidth&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="0.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;left&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="false"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;right&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="false"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;top&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="true"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;bottom&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="true"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;horizontalalign&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="Center"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;verticalalign&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="Center"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;header&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="true"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;leading&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="18.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;leading&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="10.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;font&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="arial"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;size&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="20.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;align&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="Center"&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Przykład : &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;leading&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="18.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;font&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="unknown"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;align&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="Default"&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;       &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;newline&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;cell&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;row&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;table&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;leading&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="18.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;font&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="unknown"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;align&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="Center"&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;newline&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;leading&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="18.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;font&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="unknown"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;align&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="Center"&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;newline&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;leading&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="6.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;font&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="unknown"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;align&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="Center"&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;newline&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;leading&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="18.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;font&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="arial"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;align&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="Default"&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt; Polskie Znaki ąśęółźżć&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;leading&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="18.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;font&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="unknown"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;align&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="Default"&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;newline&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;list&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;numbered&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="false"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;symbolindent&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="350"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;first&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="-2"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;listsymbol&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;=""&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;font&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="Helvetica"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;size&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="20.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;fontstyle&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="bold"&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;list&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;leading&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="18.0"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;font&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="unknown"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="attr"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;align&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;="Center"&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;newline&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;paragraph&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span class="html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;itext&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Przykładowo wygenerowany dokument PDF z powyższego pliku XML&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qXv-VFijvas/SmDw4WO-Z3I/AAAAAAAAAA0/PBVWZ4I5fuc/s1600-h/pdfsmall.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 276px;" src="http://2.bp.blogspot.com/_qXv-VFijvas/SmDw4WO-Z3I/AAAAAAAAAA0/PBVWZ4I5fuc/s320/pdfsmall.jpg" alt="" id="BLOGGER_PHOTO_ID_5359548407402620786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Mam nadzieje że ten krótki tekst zaoszczędzi trochę czasu oraz nerwów tym, którzy borykają się z problemem generowania polskich znaków z wykorzystaniem ItexSharp.&lt;br /&gt;&lt;br /&gt;Strona domowa biblioteki ItexSharp :  &lt;a href="http://itextsharp.sourceforge.net/"&gt;http://itextsharp.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Artykuł został również opublikowany w serwisie codeguru.pl pod adresem :&lt;br /&gt;&lt;pre wrap=""&gt;&lt;a class="moz-txt-link-abbreviated" href="http://www.blogger.com/www.codeguru.pl/Default.aspx?Page=Articles/Details&amp;amp;pubid=761"&gt;www.codeguru.pl/Default.aspx?Page=Articles/Details&amp;amp;pubid=761&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4628371928603914526-2218909124988600607?l=wkltech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wkltech.blogspot.com/feeds/2218909124988600607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4628371928603914526&amp;postID=2218909124988600607' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/2218909124988600607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/2218909124988600607'/><link rel='alternate' type='text/html' href='http://wkltech.blogspot.com/2009/07/ostatnio-musiaem-wygenerowac-dokumenty_17.html' title='ItexSharp generowanie dokumentów PDF z zewnętrznego dokumentu XML wraz z polskimi znakami'/><author><name>Wojciech Wąsik</name><uri>http://www.blogger.com/profile/10742491557556185316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_qXv-VFijvas/SmDw4WO-Z3I/AAAAAAAAAA0/PBVWZ4I5fuc/s72-c/pdfsmall.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4628371928603914526.post-1045722183611676661</id><published>2009-07-06T23:04:00.007+02:00</published><updated>2009-07-06T23:09:21.203+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>Break Stereotype...</title><content type='html'>Zauważyłem że pisząc mojego skromnego bloga napotkać można pewną cykliczność co roku max cztery wpisy... :D Stereotyp w tym roku został przełamany i pojawił się o to szósty post :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4628371928603914526-1045722183611676661?l=wkltech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wkltech.blogspot.com/feeds/1045722183611676661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4628371928603914526&amp;postID=1045722183611676661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/1045722183611676661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/1045722183611676661'/><link rel='alternate' type='text/html' href='http://wkltech.blogspot.com/2009/07/break-stereotype.html' title='Break Stereotype...'/><author><name>Wojciech Wąsik</name><uri>http://www.blogger.com/profile/10742491557556185316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4628371928603914526.post-9106893454905189034</id><published>2009-06-02T20:25:00.006+02:00</published><updated>2009-06-02T20:42:10.813+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='opera'/><title type='text'>Opera i Silverlight</title><content type='html'>&lt;p&gt;W końcu... zanośi się że przeglądarka opera w nowej wersji oznaczonej numerkiem 10, będzie obsługiwała Microsoftowskiego Silverlight dla przykładu Opera 10 Beta radzi sobie doskonale np. z stroną : &lt;a href="http://www.silverlightsudoku.com/Sudoku.aspx"&gt;http://www.silverlightsudoku.com/Sudoku.aspx&lt;/a&gt;  podczas gdy wydanie 9.64 wyświetla tylko biała planszę. &lt;/p&gt;&lt;p&gt;Na marginesie aby korzystać z możliwośći platformy silverlight pod przeglądarką opera musimy się identyfikować np. jako firefox. ( Będąc na witrynie wykorzystującej Microsoft Silverlight musimy naćisnąc F12 -&gt; Edit Site Preferences -&gt; Network -&gt; Identify as Firefox -&gt; Ok. Co ciekawe jeśli wybierzemy opcję &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Identify&lt;/span&gt; as Internet &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Exploler&lt;/span&gt;, przeglądarka może się "wysypać " - osobiste doświadczenia przeglądając materiały na &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;channel&lt;/span&gt; 9 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;msdn&lt;/span&gt;.) &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Aha jeszcze jedno strony które wymagają do działania technologi &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Silverlight&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;ver&lt;/span&gt;. 1.1 nie będą działać gdyż Opera nie oficjalnie (jak &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;narazie&lt;/span&gt; :( ) współpracuje jedynie od wersji &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Silverlight&lt;/span&gt; 2.0&lt;/p&gt;&lt;p&gt;Do przetestowania technologi &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;silverlight&lt;/span&gt; można użyć strony &lt;a href="http://bubblemark.com/"&gt;http://bubblemark.com/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Silverlight 3 powinien działać już bez większego problemu z Operą, zobaczymy... Gdyż jest to narazie jedna z bardziej znanych przeglądarek, które nie wspiera technologi Microsoft. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4628371928603914526-9106893454905189034?l=wkltech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wkltech.blogspot.com/feeds/9106893454905189034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4628371928603914526&amp;postID=9106893454905189034' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/9106893454905189034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/9106893454905189034'/><link rel='alternate' type='text/html' href='http://wkltech.blogspot.com/2009/06/opera-i-silverlight.html' title='Opera i Silverlight'/><author><name>Wojciech Wąsik</name><uri>http://www.blogger.com/profile/10742491557556185316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4628371928603914526.post-2338954241463198882</id><published>2009-05-26T12:16:00.005+02:00</published><updated>2009-05-26T12:42:55.619+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='outlook'/><category scheme='http://www.blogger.com/atom/ns#' term='Thunderbird to Outlook'/><title type='text'>Eksport wiadomości z Thunderbird do Outlook 2007</title><content type='html'>Niby operacja na pierwszy rzut oka wydaję się trywialna co to za problem wyeksportować pocztę z Thunderbirda do Outlooka... a jednak napotkałem na mały problem chciałem przenieść moją pocztę z Thunderbird'a do Outlooka i zonk ani Thunderbird nie posiada opcji eksportu do formatu Outlooka ani Outlook nie posiada importu poczty z formatu Thunderbirda (co dziwnne bo Thunderbird używa dość popularnego formatu MBOX).&lt;br /&gt;Przeglądając google natrafiłem co prawda na sporo tutoriali ale albo nie działały albo trzeba trochę pokombinować żeby wykonać import np. użyć narzędzia IMAPSize musimy wyeksportować pliki do odpowiedniego formatu następnie zaimportować pliki do Outlook Express czy też Windows Mail (odpowiednik expressa w Vista) dopiero po tych czynnościach możliwy jest import z Outlook Express do Outlook 2007... jeśli dojdzie do tego parę skrzynek pocztowych, robi się to trochę uciążliwe.&lt;br /&gt;Po dość długim przeglądaniu googl'a natrafiłem na polski program MboxProxy który to umożliwia w bardzo prosty i szybki sposób zaimportowanie skrzynek z formatu MBOX do np. Outlook 2007. &lt;br /&gt;Czynność importu sprowadza się do wybrania folderu gdzie Thunderbird trzyma pocztę, naciśnięnie przycisku "Włącz serwer" w  MboxProxy i tyle... w Outlooku konfigurujemy nowe konto pocztowe jako serwery pop3 oraz smtp podajemy localhost (127.0.0.1), dane dostępowe czyli login i hasło wpisujemy obojętnie co... ważne musi coś być następnie warto wskazać w outlook folder gdzie poczta ma zaostać zapisana na koniec pobieramy naszą pocztę... ;)&lt;br /&gt;Opis zastosowania programu znajduje się w dokumentacji jest napisany bardzo prosto.&lt;br /&gt;Sam program Mboxproxy dostępny jest &lt;a href="http://branchware.ovh.org/files/mboxproxy.7z"&gt;TU .&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qXv-VFijvas/ShvE42i_g5I/AAAAAAAAAAk/3w5bvopd8x0/s1600-h/mboxproxy.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 267px;" src="http://4.bp.blogspot.com/_qXv-VFijvas/ShvE42i_g5I/AAAAAAAAAAk/3w5bvopd8x0/s320/mboxproxy.jpg" alt="" id="BLOGGER_PHOTO_ID_5340078264171856786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Opis eksportu za pomocą programu IMAPSize o którym wspomniałem wcześniej dostępny jest pod adresem :&lt;br /&gt;&lt;a href="http://www.broobles.com/imapsize/th2outlook.php"&gt;http://www.broobles.com/imapsize/th2outlook.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4628371928603914526-2338954241463198882?l=wkltech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wkltech.blogspot.com/feeds/2338954241463198882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4628371928603914526&amp;postID=2338954241463198882' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/2338954241463198882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/2338954241463198882'/><link rel='alternate' type='text/html' href='http://wkltech.blogspot.com/2009/05/thunderbird-do-outlook-2007.html' title='Eksport wiadomości z Thunderbird do Outlook 2007'/><author><name>Wojciech Wąsik</name><uri>http://www.blogger.com/profile/10742491557556185316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_qXv-VFijvas/ShvE42i_g5I/AAAAAAAAAAk/3w5bvopd8x0/s72-c/mboxproxy.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4628371928603914526.post-2282606927349069452</id><published>2009-05-25T12:20:00.004+02:00</published><updated>2009-05-25T12:26:44.722+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='outlook'/><title type='text'>Synchronizacja kalendarza outlook'a z kalendarzem google</title><content type='html'>Ostatnio wpadł mi w ręce fajny program od google o nazwie Google Calendar Sync, służy on do synchronizowania naszego kalendarza z outlooka z kalendarzem google. Program działa bardzo dobrze można go nawet spresonalizować - metody synchronizacji&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.google.com/help/hc/images/calendar_89955a_en.gif"&gt;&lt;img style="cursor: pointer; width: 357px; height: 380px;" src="http://www.google.com/help/hc/images/calendar_89955a_en.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Program jak i informacje o nim dostępne są na stronie projektu :&lt;br /&gt;&lt;a href="http://www.google.com/support/calendar/bin/answer.py?answer=98563"&gt;http://www.google.com/support/calendar/bin/answer.py?answer=98563&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2 class="answer_title"&gt;&lt;br /&gt;&lt;/h2&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4628371928603914526-2282606927349069452?l=wkltech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wkltech.blogspot.com/feeds/2282606927349069452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4628371928603914526&amp;postID=2282606927349069452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/2282606927349069452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/2282606927349069452'/><link rel='alternate' type='text/html' href='http://wkltech.blogspot.com/2009/05/synchronizacja-kalendarza-outlooka-z.html' title='Synchronizacja kalendarza outlook&apos;a z kalendarzem google'/><author><name>Wojciech Wąsik</name><uri>http://www.blogger.com/profile/10742491557556185316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4628371928603914526.post-8474221280209524434</id><published>2009-05-19T12:03:00.008+02:00</published><updated>2009-05-19T12:19:41.322+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='windows 2003'/><title type='text'>Wyłączanie - Shutdown event tracker w Windows Server 2008/2003</title><content type='html'>Shutdown event tracker jest narzędziem dzięki, któremu możemy kontrolować wyłączanie systemu np. dodając sobie notatkę "system został wyłączony z powodu ataku DoS :] " później można sobie przeglądać i zrobić statystyki z kontrolowanych wyłączeń systemu, fajnie... jednak że na maszynach testowych kiedy często wykonujemy ponowny rozruch, przydatne narzędzie jakim nie wątpliwie jest "set" staję się bardzo denerwujące. Można go w prosty sposób wyłączyć:&lt;br /&gt;&lt;br /&gt;1. Otwieramy start --&gt; wpisujemy gpedit.msc&lt;br /&gt;2. w gpedit.msc przechodzimy&lt;br /&gt;&lt;br /&gt;&gt;Local Computer Policy&lt;br /&gt;-&gt;Computer Configuration&lt;br /&gt; --&gt;Administrative Templates&lt;br /&gt;   ---&gt;System&lt;br /&gt;     ----&gt;"Display Shutdown Event Tracker" --&gt; prawy klawisz myszy --&gt; properties --&gt; Disable -----&gt; Apply&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qXv-VFijvas/ShKG-JgE6UI/AAAAAAAAAAc/UCx9qxUiK1Y/s1600-h/Windows+Server+2008+-2009-05-19-12-13-19.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 222px;" src="http://1.bp.blogspot.com/_qXv-VFijvas/ShKG-JgE6UI/AAAAAAAAAAc/UCx9qxUiK1Y/s320/Windows+Server+2008+-2009-05-19-12-13-19.png" alt="" id="BLOGGER_PHOTO_ID_5337476910647929154" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4628371928603914526-8474221280209524434?l=wkltech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wkltech.blogspot.com/feeds/8474221280209524434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4628371928603914526&amp;postID=8474221280209524434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/8474221280209524434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/8474221280209524434'/><link rel='alternate' type='text/html' href='http://wkltech.blogspot.com/2009/05/wyaczanie-shutdown-event-tracker-w.html' title='Wyłączanie - Shutdown event tracker w Windows Server 2008/2003'/><author><name>Wojciech Wąsik</name><uri>http://www.blogger.com/profile/10742491557556185316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qXv-VFijvas/ShKG-JgE6UI/AAAAAAAAAAc/UCx9qxUiK1Y/s72-c/Windows+Server+2008+-2009-05-19-12-13-19.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4628371928603914526.post-845159944252594671</id><published>2009-02-17T18:00:00.003+01:00</published><updated>2009-02-17T18:16:37.766+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hasla'/><category scheme='http://www.blogger.com/atom/ns#' term='opera'/><title type='text'>Opera, Wand i Captcha</title><content type='html'>&lt;p&gt;Ostatnio zauważyłem że Opera nie radzi sobie z logowaniem, które odbywa się wraz z weryfikacja kodów (CAPTCHA). Operowy menadżer haseł pamięta wpisany kod obrazka ... który generowany jest losowo. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Jest na to sposób : &lt;/p&gt;&lt;p&gt;1. logujemy się na stronę podając login i hasło - pole weryfikujące kod zostawiamy puste dajemy żeby wand zapamiętał poświadczenia&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;2. logujemy się ponownie tym razem podajemy inne dane też tylko login i hasło - dane oczywiście wymyślone, tym razem wand znów zapyta nas o poświadczenia - wybieramy żeby nigdy nie zapamiętał dla tej witryny hasła i loginu ;) &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;3. logujemy się ponownie, wpisujemy kod obrazka naciskamy ctrl + enter, i tyle... wand nie zapamięta już wpisanego kodu obrazka a ma w pamięci nasze poprzednie poświadczenia.  &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4628371928603914526-845159944252594671?l=wkltech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wkltech.blogspot.com/feeds/845159944252594671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4628371928603914526&amp;postID=845159944252594671' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/845159944252594671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/845159944252594671'/><link rel='alternate' type='text/html' href='http://wkltech.blogspot.com/2009/02/opera-wand-i-captcha.html' title='Opera, Wand i Captcha'/><author><name>Wojciech Wąsik</name><uri>http://www.blogger.com/profile/10742491557556185316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4628371928603914526.post-633883125439020201</id><published>2008-10-24T12:41:00.002+02:00</published><updated>2008-10-24T12:45:10.141+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><category scheme='http://www.blogger.com/atom/ns#' term='mojaveexperiment'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>mojaveexperiment.com</title><content type='html'>Jakiś czas temu Microsoft przedstawił ciekawy eksperyment o nazwie kodowej " mojave experiment" ciekawy o tyle że przedstawiono nową wersje systemu operacyjnego Windows 7...ale nie do końca... &lt;a href="mojaveexperiment.com"&gt;mojaveexperiment.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4628371928603914526-633883125439020201?l=wkltech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wkltech.blogspot.com/feeds/633883125439020201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4628371928603914526&amp;postID=633883125439020201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/633883125439020201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/633883125439020201'/><link rel='alternate' type='text/html' href='http://wkltech.blogspot.com/2008/10/mojaveexperimentcom.html' title='mojaveexperiment.com'/><author><name>Wojciech Wąsik</name><uri>http://www.blogger.com/profile/10742491557556185316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4628371928603914526.post-9006028092883319652</id><published>2008-10-23T15:45:00.004+02:00</published><updated>2008-10-23T15:52:17.042+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hasla'/><category scheme='http://www.blogger.com/atom/ns#' term='bezpieczeństwo'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='keepass'/><title type='text'>keepass i problem z hasłami z glowy</title><content type='html'>A właśnie ostatnio coraz więcej haseł do zapamiętania ma każdy z nas... czemu by nie pamiętać jednego hasła, które zabespieczy nam inne hasła... ;) ...jest na to dość dobre lekarstwo które zabezpieczy bardzo mocnymi algorytmami szyfrującymi AES i Twofish. A w dodatku jest odporny na keyloogery (rozsądnie używany ;)) Jeszcze jedna zaleta jest portable wystarczy zgrać plik .exe &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a style="color: rgb(51, 51, 51);" href="http://pl.wikipedia.org/wiki/Twofish" title="Twofish"&gt;&lt;/a&gt;i pli bazy danych i odpalimy go w każdym miejscu ;) Program nazywa sie Keepass i jest dostępny pod tym adresem : &lt;a href="http://keepass.info/"&gt;http://keepass.info&lt;/a&gt; !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4628371928603914526-9006028092883319652?l=wkltech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wkltech.blogspot.com/feeds/9006028092883319652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4628371928603914526&amp;postID=9006028092883319652' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/9006028092883319652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/9006028092883319652'/><link rel='alternate' type='text/html' href='http://wkltech.blogspot.com/2008/10/keepass-i-problem-z-hasami-z-glowy.html' title='keepass i problem z hasłami z glowy'/><author><name>Wojciech Wąsik</name><uri>http://www.blogger.com/profile/10742491557556185316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4628371928603914526.post-5123248911846365069</id><published>2008-10-22T13:36:00.010+02:00</published><updated>2010-02-25T21:44:45.475+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><category scheme='http://www.blogger.com/atom/ns#' term='konfiguracja'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>Windows Vista i Apache, MySQL, PHP5</title><content type='html'>Każdy webmaster stawiał czoła przed instalacją własnego "testowego" serwera www z obsługą PHP i bazą MySQL. W poniższym artykule przedstawie jak zaistalować oraz skonfigurować własny testowy ( a może i produkcyjny ;) ) serwer na platformie Windows Vista.&lt;br /&gt;&lt;br /&gt;Zaczynamy!&lt;br /&gt;&lt;br /&gt;Zaczniemy od pobrania paczki z serwerem Apache w naszym przypadku będzie to ver 2.2.*&lt;br /&gt;Przechodzimy na stronę :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;a href="http://httpd.apache.org/download.cgi"&gt;http://httpd.apache.org/downloa&lt;/a&gt;&lt;a href="http://httpd.apache.org/download.cgi"&gt;d.cgi&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;pobieramy paczkę dla platformy :&lt;br /&gt;&lt;blockquote&gt;Win32 Binary including OpenSSL X.X.X (MSI Installer)&lt;/blockquote&gt;&lt;br /&gt;następnie :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;start -&gt; akcesoria -&gt; cmd (urchamiamy jako administrator)&lt;/blockquote&gt;&lt;br /&gt;W konsoli administratora wpisujemy polecenie&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;msiexec /i D:\apache_X_X_X.msi&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;po chwili rozpocznie się instalacja serwera Apache.&lt;br /&gt;&lt;br /&gt;Następny krok :  &lt;blockquote&gt;Server Information&lt;/blockquote&gt;&lt;br /&gt;mamy trzy pola do wypełnienia&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Network Domain --&gt; localhost&lt;br /&gt;Server Name --&gt; localhost&lt;br /&gt;Administrator's Email Address --&gt; admin@localhost&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Po  ich wypełnieniu klikamy &lt;span style="font-weight: bold;"&gt;next&lt;/span&gt;&lt;br /&gt;W kolejnym kroku wybieramy opcje &lt;span style="font-weight: bold;"&gt;custom&lt;/span&gt;&lt;br /&gt;ponieważ chcemy zainstalować serwer w innym katalogu niż jest to domyślnie&lt;br /&gt;w moim/naszym wypadku będzie to &lt;blockquote&gt;D:\servwww&lt;/blockquote&gt;&lt;br /&gt;po wyborze katalogu klikamy &lt;span style="font-weight: bold;"&gt;next&lt;/span&gt;&lt;br /&gt;Serwer Apache właśnie się instaluje... kiedy instalacja dobiegnie końca&lt;br /&gt;możemy przetestowania serwer.&lt;br /&gt;Otwieramy ulubioną przeglądarkę i w pasku adresu wpisujemy&lt;br /&gt;&lt;blockquote&gt;localhost&lt;/blockquote&gt;&lt;br /&gt;Zobaczymy napis w stylu :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;It works!!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Serwer Apache działa poprawnie :)&lt;br /&gt;&lt;br /&gt;Przejdziemy teraz do instalacji serwera baz danych MySQL.&lt;br /&gt;Przechodzimy na stronę :&lt;br /&gt;&lt;a href="http://dev.mysql.com/downloads/mysql/5.0.html#downloads"&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://dev.mysql.com/downloads/mysql/5.0.html#downloads"&gt;http://dev.mysql.com/downloads/mysql/5.0.html#downloads&lt;/a&gt;&lt;/blockquote&gt;pobieramy paczkę przeznaczoną dla platformy (vista/xp)&lt;span style="font-weight: bold;"&gt; Windows ZIP/Setup.EXE (x86)&lt;/span&gt;&lt;br /&gt;Po pobraniu paczki klikamy &lt;span style="font-weight: bold;"&gt;setup&lt;/span&gt; instalacja się rozpocznie.&lt;br /&gt;W kroku wyboru typu instalacji wybieramy &lt;span style="font-weight: bold;"&gt;custom&lt;/span&gt;&lt;br /&gt;instalujemy nasz serwer baz do katalogu w którym zainstalowaliśmy wcześniej serwer Apache czyli :&lt;br /&gt;&lt;blockquote&gt;D:\servwww&lt;/blockquote&gt;&lt;br /&gt;Po instalacji otworzy nam okienko konfiguracji.&lt;br /&gt;Na pierwszym ekranie będziemy mieli do wyboru dwie opcje&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Detailed Configuration&lt;/span&gt; i &lt;span style="font-weight: bold;"&gt;Standard Configuration&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;wybieramy &lt;span style="font-weight: bold;"&gt;Detailed Configuration&lt;/span&gt; i klikamy&lt;span style="font-weight: bold;"&gt; next&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;następny ekran daje nam możliwość wyboru trzech opcji domyślnie będzie zaznaczona opcja&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Multifuncional Databes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;next&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;kolejny ekran daje nam możliwość wyboru ile użytkowników może być jednocześnie zalogowanych do bazy danych wybieramy opcje :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Decision Support (DSS)/OLAP&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;next&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;wybieramy :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Standard Character Set&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;next&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tu mamy do wyboru dwie opcje, zaznaczamy oby dwie :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Install As Windows Service&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Include Bin Directory in Windows PATH&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;next&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;w kolejnym kroku ustawiamy własne hasło dostępowe do baz MySQL dla użytkownika root&lt;br /&gt;wybieramy opcje:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Modify Security Settings&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;next&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;kolejny ekran jest potwierdzeniem wcześniejszej konfiguracji wybieramy :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Execute&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;nasz serwer będzie się teraz konfigurował wciskami :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Finish&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Żeby przetestować serwer uruchamiamy command line (cmd) wpisujemy&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;mysql -u root -p&lt;/blockquote&gt;  ( podajemy wcześniej ustawione hasło do baz danych )&lt;br /&gt;&lt;br /&gt;Po pomyślnym zalogowaniu dostaniemy text w stylu&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Welcome to the MySQL monitor. [...]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nasz serwer baz danych będzie urchamiany wraz ze startem systemu.&lt;br /&gt;&lt;br /&gt;Pozostaje nam ostatni punkt instalacji środowiska testowego a jest nim PHP w ver. 5.&lt;br /&gt;Zaczynamy od pobrania ostatniej stabilnej wersji PHP, przechodzimy na stronę:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.php.net/downloads.php"&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.php.net/downloads.php"&gt;http://www.php.net/downloads.php&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;Jako typ/platformę wybieramy &lt;span style="font-weight: bold;"&gt;zip package&lt;/span&gt;&lt;br /&gt;Po pobraniu plików i rozpakowaniu archiwum zmienimy nazwę katalogu&lt;br /&gt;na php a następnie przenosimy katalog do naszego folderu czyli&lt;br /&gt;&lt;blockquote&gt;D:\servwww&lt;/blockquote&gt;W kolejnym kroku klikamy start --&gt; prawym klawiszem na komputer --&gt; wybieramy&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Zaawansowane opcje systemu &lt;/span&gt;&lt;span style="font-style: italic;"&gt;(advance system settings)&lt;/span&gt;&lt;br /&gt;następnie wybieramy  &lt;span style="font-weight: bold;"&gt;opcje/zmienne środowiskowe&lt;/span&gt; &lt;span style="font-style: italic;"&gt;(dokładnie nie wiem jak to przetłumaczyli w wersji polskiej)&lt;/span&gt;&lt;span style="font-style: italic;"&gt; (environment variable)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qXv-VFijvas/SP8fuBQDAaI/AAAAAAAAAAM/KeJ7VBw9lPQ/s1600-h/1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_qXv-VFijvas/SP8fuBQDAaI/AAAAAAAAAAM/KeJ7VBw9lPQ/s320/1.jpg" alt="" id="BLOGGER_PHOTO_ID_5259957765262213538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;następnie wyszukujemy zmienną &lt;span style="font-weight: bold;"&gt;PATH&lt;/span&gt; --&gt; klikamy&lt;span style="font-weight: bold;"&gt; Edytuj/Edycja&lt;/span&gt; w polu wartość zmiennej dopisujemy&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;D:\servwww\bin;D:\servwww\php;D:\servwww\php\;D:\servwww\php\ext&lt;/blockquote&gt;Po zatwierdzeniu zmian przechodzimy do katalog gdzie mamy rozpakowane środowisko PHP&lt;br /&gt;tj. &lt;span style="font-weight: bold;"&gt;D:\servwww\php&lt;/span&gt; i odnajdujemy plik &lt;span style="font-weight: bold;"&gt;php.ini-recommended&lt;/span&gt;, zmieniamy nazwe pliku na&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;php.ini&lt;/span&gt; Po zmianie pliku edytujemy plik naszym ulubionym edytorem; odszukujemy zmienną&lt;br /&gt;&lt;blockquote&gt;doc_root =&lt;/blockquote&gt;&lt;br /&gt;dopisujemy :  &lt;span style="font-weight: bold;"&gt;D:\servwww\htdocs&lt;/span&gt; czyli będzie to wyglądało tak :&lt;br /&gt;&lt;blockquote&gt;doc_root = D:\servwww\htdocs&lt;/blockquote&gt;następnie odnajdujemy zmienną &lt;span style="font-weight: bold;"&gt;extension_dir =&lt;/span&gt; dopisujemy :&lt;span style="font-weight: bold;"&gt; D:\servwww\php\ext&lt;/span&gt; wyglądać ma to tak :&lt;br /&gt;&lt;blockquote&gt;extension_dir = "D:\servwww\php\ext"&lt;/blockquote&gt;&lt;br /&gt;Zapisujemy zmiany i zamykamy plik php.ini Przechodzimy teraz do edycji pliku httpd.conf który znajduje się w katalogu "conf" Na początku pliku dopisujemy:&lt;br /&gt;&lt;blockquote&gt;PHPIniDir "D:/servwww/php/"&lt;/blockquote&gt;Następnie będzie dopisanie w sekcji ładowania modułów zmiennej&lt;br /&gt;&lt;blockquote&gt;LoadModule php5_module "D:/servwww/php/php5apache2_2.dll"&lt;/blockquote&gt;&lt;br /&gt;Musimy dopisać zmienną by nasz serwer Apache rozpoznawał pliki *.php. W sekcji odpowiedzialnej za "&lt;span style="font-style: italic;"&gt;mime&lt;/span&gt;" dopisujemy&lt;br /&gt;&lt;blockquote&gt;AddType application/x-httpd-php .php&lt;/blockquote&gt;&lt;br /&gt;najlepiej dopisać po linijkach :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;AddType application/x-compress .Z&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;AddType application/x-gzip .gz .tgz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Po zapisaniu zmian i restarcie serwera serwer jest gotowy do pracy z PHP i MySQL'em !&lt;br /&gt;&lt;br /&gt;Aby sprawdzić poprawność zainstalowania środowiska PHP możemy to zrobić dwojako :&lt;br /&gt;1. odpalając cmd i wpisując &lt;span style="font-weight: bold;"&gt;php -v&lt;/span&gt; powinno dać wyniki w postaci wersji zainstalowanego środowiska php.&lt;br /&gt;2. tworząc plik np. test.php o treści&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;Katalog stron oczywiście znajduje się w &lt;blockquote&gt;D:\servwww\htdocs&lt;/blockquote&gt;To by było na tyle teraz nic innego nie pozostaje jak testować np. Joomle...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4628371928603914526-5123248911846365069?l=wkltech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wkltech.blogspot.com/feeds/5123248911846365069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4628371928603914526&amp;postID=5123248911846365069' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/5123248911846365069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/5123248911846365069'/><link rel='alternate' type='text/html' href='http://wkltech.blogspot.com/2008/10/windows-vista-i-apache-mysql-php5.html' title='Windows Vista i Apache, MySQL, PHP5'/><author><name>Wojciech Wąsik</name><uri>http://www.blogger.com/profile/10742491557556185316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qXv-VFijvas/SP8fuBQDAaI/AAAAAAAAAAM/KeJ7VBw9lPQ/s72-c/1.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4628371928603914526.post-5660520379541818416</id><published>2008-01-06T23:36:00.000+01:00</published><updated>2008-01-07T00:01:40.210+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='zenwalk'/><category scheme='http://www.blogger.com/atom/ns#' term='linux tips'/><category scheme='http://www.blogger.com/atom/ns#' term='linux mysql'/><title type='text'>Zenwalk i baza mysql</title><content type='html'>&lt;span&gt;Ostatnio postanowiłem sobie po testować dystrybucję, która wpadła mi w oko chodzi mi o Zenwalka. Wrażenia bardzo pozytywne! Bardzo szybka, łatwa, lekka waży nie całe 500 Mb i w dodatku ma wszystko co potrzeba ;) Oparta jest o jedną z najstarszych dystrybucji Linuxa jaką jest Slackware - widać to już podczas instalacji.  Ale nie będę się tu rozpisywał jeśli ktoś chce po testować to www.zenwalk.org&lt;br /&gt;Napotkałem na mały problem podczas konfiguracji właściwie to już podczas uruchomienia bazy danych mysql - update bazy zrobiłem zaraz po instalacji i myślałem że to wystarczy przyzwyczajenia z debiana ;)&lt;br /&gt;Jeśli zdarzy się wam otrzymać komunikat podobny do takiego :&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;"Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)Could not connect to SOURCE MySQL server"&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;To wystarczy w konsoli wydać takie o to dwa polecenia które zmienią nam właściciela&lt;/span&gt;&lt;span&gt; &lt;br /&gt;&lt;br /&gt;Cd /var/lib&lt;br /&gt;Chown -R mysql:mysql mysql&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4628371928603914526-5660520379541818416?l=wkltech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wkltech.blogspot.com/feeds/5660520379541818416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4628371928603914526&amp;postID=5660520379541818416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/5660520379541818416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/5660520379541818416'/><link rel='alternate' type='text/html' href='http://wkltech.blogspot.com/2008/01/zenwalk-i-baza-mysql.html' title='Zenwalk i baza mysql'/><author><name>Wojciech Wąsik</name><uri>http://www.blogger.com/profile/10742491557556185316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4628371928603914526.post-9118311976809450702</id><published>2007-10-09T13:22:00.000+02:00</published><updated>2007-10-09T13:29:49.822+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux tips'/><category scheme='http://www.blogger.com/atom/ns#' term='sound blaster'/><title type='text'>only one bar pcm mono....</title><content type='html'>Niestety w chwili obecnej nie ma rozwiązanie problemu "mixera" alsy dla karty sb live! 24bit usb.&lt;br /&gt;Karta korzysta z modułu usb-audio... jest to trochę uciążliwe gdyż nie ma możliwości wyregulowania poszczególnych kanałów...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4628371928603914526-9118311976809450702?l=wkltech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wkltech.blogspot.com/feeds/9118311976809450702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4628371928603914526&amp;postID=9118311976809450702' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/9118311976809450702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/9118311976809450702'/><link rel='alternate' type='text/html' href='http://wkltech.blogspot.com/2007/10/only-one-bar-pcm-mono.html' title='only one bar pcm mono....'/><author><name>Wojciech Wąsik</name><uri>http://www.blogger.com/profile/10742491557556185316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4628371928603914526.post-6072115130553372910</id><published>2007-09-11T14:44:00.000+02:00</published><updated>2007-09-11T15:08:14.549+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='linux tips'/><category scheme='http://www.blogger.com/atom/ns#' term='sound blaster'/><title type='text'>Pilot Creative RM-1500 i Linux</title><content type='html'>Creative RM-1500 jest pilotem w chodzącym w skład zestawu z karta dźwiękową SB Live! 24bit external. Firma Creative nie planuje na razie wydania sterowników lecz karta działa dobrze z ALSA a pilot z lirc. Poniżej opiszę jak skonfigurować pilota dla tej właśnie karty.&lt;br /&gt;&lt;br /&gt;Pierwszą czynnością jest zainstalowanie lirc&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;apt-get install lirc &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Po zainstalowaniu należy edytować plik &lt;span style="font-family:lucida grande;"&gt;/etc/lirc/hardware.conf &lt;/span&gt;&lt;br /&gt;Edycja sprowadza się do dopisania &lt;span style="font-family:lucida grande;"&gt;-d hw:External &lt;/span&gt;dla opcji &lt;span style="font-family:lucida grande;"&gt;LIRCD_ARGS &lt;/span&gt;i &lt;span style="font-family:lucida grande;"&gt;alsa_usb&lt;/span&gt; dla opcji &lt;span style="font-family:lucida grande;"&gt;DRIVER&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;LIRCD_ARGS="-d hw:External"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;DRIVER="alsa_usb"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Kolejnym krokiem jest edycja pliku &lt;span style="font-family:lucida grande;"&gt;/etc/lirc/lircd.conf&lt;/span&gt; ,&lt;br /&gt;Usuwamy wszystko z pliku &lt;span style="font-family:lucida grande;"&gt;lircd.conf&lt;/span&gt;  i wklejamy zawartość poniższego pobranego pliku&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: lucida grande;" href="http://lirc.sourceforge.net/remotes/creative/lircd.conf.alsa_usb"&gt;&lt;span style="text-decoration: underline;"&gt;http://lirc.sourceforge.net/remotes/creative/lircd.conf.alsa_usb&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Kolejnym krokiem jest utworzenie pustego pliku &lt;span style="font-family:lucida grande;"&gt;.lircrc&lt;/span&gt; w swoim katalogu domowym&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;touch /home/wkl/.lircrc &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To by było na tyle jeśli chodzi o konfiguracje lirc teraz wystarczy zrestartować lirc&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;/etc/init.d/lirc start&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;przetestować czy wszystko działa służy do tego polecenie&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;irw&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4628371928603914526-6072115130553372910?l=wkltech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wkltech.blogspot.com/feeds/6072115130553372910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4628371928603914526&amp;postID=6072115130553372910' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/6072115130553372910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/6072115130553372910'/><link rel='alternate' type='text/html' href='http://wkltech.blogspot.com/2007/09/obsuga-pilota-creative-rm-1500.html' title='Pilot Creative RM-1500 i Linux'/><author><name>Wojciech Wąsik</name><uri>http://www.blogger.com/profile/10742491557556185316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4628371928603914526.post-7560145507159072911</id><published>2007-09-11T13:01:00.000+02:00</published><updated>2007-09-11T13:29:08.714+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='linux tips'/><category scheme='http://www.blogger.com/atom/ns#' term='sound blaster'/><title type='text'>Zmiana kolejnosci kart dzwiekowych w linux</title><content type='html'>Opis pokazuje jak ustawić  sound blaster live! 5.1 24bit External domyślną karta dźwiękową. Dystrybucja użyta to Debian z serwerem dźwiękowym ALSA.&lt;br /&gt;&lt;br /&gt;Karta sb 24bit External widnieje tu jako druga karta należy odwróci kolejność&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span class="postbody"  style="font-family:lucida grande;"&gt; sudo cat /proc/asound/cards &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"  style="font-family:lucida grande;"&gt;  0 [Intel          ]: HDA-Intel - HDA Intel &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"  style="font-family:lucida grande;"&gt;                       HDA Intel at 0xdc440000 irq 58 &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"  style="font-family:lucida grande;"&gt;  1 [External       ]: USB-Audio - SB Live! 24-bit External &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;&lt;span style="font-family:lucida grande;"&gt;                       Creative Technology SB Live! 24-bit External at usb-0000:00:1d.1-1, full speed&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sprowadza się to do edycji pliku&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;/etc/modprobe.d/alsa-base&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;W pliku alsa-base należy odszukać podobne wpisy do tych :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"  style="font-family:lucida grande;"&gt;options snd-intel-hda index=-2&lt;br /&gt;options snd-via82xx-modem index=-2&lt;br /&gt;options snd-usb-audio index=-2&lt;br /&gt;options snd-usb-usx2y index=-2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Teraz wystarczy zmienić wartości z &lt;span style="font-family: lucida grande;"&gt;-2&lt;/span&gt; na&lt;span style="font-family: lucida grande;"&gt; 0 &lt;/span&gt;dla głównej karty, dla &lt;span style="font-family: lucida grande;"&gt;1&lt;/span&gt; dla karty drugiej&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;options snd-intel-hda index=1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;options snd-usb-audio index=0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Po ponownych uruchomieniu systemu i wydaniu polecenia :&lt;br /&gt;&lt;span class="postbody"&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;sudo cat /proc/asound/cards&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"  style="font-family:lucida grande;"&gt;0[External       ]: USB-Audio - SB Live! 24-bit External &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"  style="font-family:lucida grande;"&gt;                       Creative Technology SB Live! 24-bit External at usb-0000:00:1d.1-1, full speed &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;1&lt;/span&gt;&lt;span class="postbody"  style="font-family:lucida grande;"&gt;[Intel          ]: HDA-Intel - HDA Intel &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"  style="font-family:lucida grande;"&gt;                       HDA Intel at 0xdc440000 irq 58 &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;&lt;/span&gt;&lt;br /&gt;Opis oczywiście można zastosować analogicznie do innych kart.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4628371928603914526-7560145507159072911?l=wkltech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wkltech.blogspot.com/feeds/7560145507159072911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4628371928603914526&amp;postID=7560145507159072911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/7560145507159072911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/7560145507159072911'/><link rel='alternate' type='text/html' href='http://wkltech.blogspot.com/2007/09/zmiana-kolejnosci-kart-dzwiekowych-w.html' title='Zmiana kolejnosci kart dzwiekowych w linux'/><author><name>Wojciech Wąsik</name><uri>http://www.blogger.com/profile/10742491557556185316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4628371928603914526.post-7881400840603811383</id><published>2007-09-10T22:41:00.001+02:00</published><updated>2007-09-10T23:38:02.584+02:00</updated><title type='text'>Hello World</title><content type='html'>Hello World :)&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4628371928603914526-7881400840603811383?l=wkltech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wkltech.blogspot.com/feeds/7881400840603811383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4628371928603914526&amp;postID=7881400840603811383' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/7881400840603811383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4628371928603914526/posts/default/7881400840603811383'/><link rel='alternate' type='text/html' href='http://wkltech.blogspot.com/2007/09/hello-world.html' title='Hello World'/><author><name>Wojciech Wąsik</name><uri>http://www.blogger.com/profile/10742491557556185316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
