title: Split large table in the multiple pages
body: <p>Input: two dimension matrix (20000x20000)<br/>
  Output: pdf document with a table, contains matrix data<br/></p>
  
  <p>How can I split table horizontally and vertically in a few pages without scaling a font-size? Right now I can generate only one page document. Winnovative library just scales a font-size.
  I use HtmlToPdfElement object for now but I could use any other technique, because my input data is a matrix.</p>
  
  <pre><code>Func&lt;string&gt; generateRow = () =&gt;
  {
      var result = new StringBuilder(10000000);
      for (var i = 0; i &lt; 100; i++)
      {
          result.Append("&lt;tr&gt;");
          for (var j = 0; j &lt; 100; j++)
          {
              result.Append("&lt;td&gt;" + i + "," + j + "&lt;/td&gt;");
          }
          result.Append("&lt;/tr&gt;");
      }
      return result.ToString();
  };
  
  var htmlStr = "&lt;html&gt;" +
                "&lt;head&gt;&lt;style&gt;td { border: 1px solid black; padding: 2px; } table { border-collapse: collapse; }&lt;/style&gt;&lt;/head&gt;" +
                "&lt;body&gt;&lt;table style='border-width: 1px; border-color: black; border-style: solid;'&gt;" +
                generateRow() +
                "&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;";
  
  var document = new Document();
  var page1 = document.Pages.AddNewPage(PageSize.A4, new Margins(10, 10, 10, 10));
  
  var htmlToPdfElem = new HtmlToPdfElement(0, 0, PageSize.A4.Width - 20, PageSize.A4.Height - 20, htmlStr, null, -1, -1);
  page1.AddElement(htmlToPdfElem);
  document.Save("test.pdf");
  </code></pre>