public void Can_convert_table_element() { var fo = HtmlToXslFo.Convert("<table></table>"); Assert.AreEqual("<fo:table><fo:table-body/></fo:table>", fo); var fo2 = HtmlToXslFo.Convert("<table><tr><td width=\"25mm\">Hello</td></tr></table>"); Assert.AreEqual("<fo:table><fo:table-column column-width=\"25mm\"/><fo:table-body><fo:table-row><fo:table-cell><fo:block>Hello</fo:block></fo:table-cell></fo:table-row></fo:table-body></fo:table>", fo2); }
public void Can_convert_html_document() { var fo = HtmlToXslFo.Convert(ReadFile(@"simple.htm")); //File.WriteAllText(@"C:\temp\tests\demo.xml", fo); var bytes = RenderFo2Pdf(fo); Assert.GreaterOrEqual(bytes.Length, 2057); //File.WriteAllBytes(@"C:\temp\tests\demo.pdf", bytes); //var str = File.ReadAllText(@"data\footnote.xml"); //File.WriteAllBytes(@"C:\temp\tests\footnote.pdf", RenderFo2Pdf(str)); //Assert.AreEqual("<fo:inline color=\"red\" font-family=\"Arial\">Bereje</fo:inline>", fo); }
public void Can_convert_ol_li_element() { const string expected = @" <fo:list-block provisional-distance-between-starts=""1cm"" provisional-label-separation=""0.5cm"" space-after=""12pt"" start-indent=""1cm""> <fo:list-item> <fo:list-item-label end-indent=""label-end()""> <fo:block>a. </fo:block> </fo:list-item-label> <fo:list-item-body start-indent=""body-start()""> <fo:block>The Game</fo:block> </fo:list-item-body> </fo:list-item> </fo:list-block> "; var fo = HtmlToXslFo.Convert("<ol type=a><li>The Game</li></ol>"); Assert.AreEqual(expected.Replace("\r\n", ""), fo); }
public void Can_convert_span_element() { var fo = HtmlToXslFo.Convert("<span style=\"color:red\">Bereje</span>"); Assert.AreEqual("<fo:inline color=\"red\">Bereje</fo:inline>", fo); }
public void Can_convert_strong_element() { var fo = HtmlToXslFo.Convert("<strong style=\"color:red\">Bereje</strong>"); Assert.AreEqual("<fo:inline font-weight=\"bold\" color=\"red\">Bereje</fo:inline>", fo); }
public void Can_convert_h5_element() { var fo = HtmlToXslFo.Convert("<h5 style=\"color:green;\">Bereje</h5>"); Assert.AreEqual("<fo:block font-size=\"80%\" font-weight=\"bold\" space-before=\"6pt\" space-after=\"6pt\" color=\"green\">Bereje</fo:block>", fo); }
public void Can_convert_region_after() { var fo = HtmlToXslFo.Convert("<region-after></region-after>"); Assert.AreEqual("<fo:region-after region-name=\"region-after\" extent=\".5in\"/>", fo); }
public void Can_convert_superscript_element() { var fo = HtmlToXslFo.Convert("<sup style=\"color:red\">Bereje</sup>"); Assert.AreEqual("<fo:inline vertical-align=\"super\" font-size=\"75%\" color=\"red\">Bereje</fo:inline>", fo); }
public void Can_convert_small_element() { var fo = HtmlToXslFo.Convert("<small style=\"color:red\">Bereje</small>"); Assert.AreEqual("<fo:inline font-size=\"80%\" color=\"red\">Bereje</fo:inline>", fo); }
public void Can_convert_th_element() { var fo = HtmlToXslFo.Convert("<th>Hello</th>"); Assert.AreEqual("<fo:table-cell><fo:block font-weight=\"bold\" text-align=\"center\">Hello</fo:block></fo:table-cell>", fo); }
public void Can_convert_tr_element() { var fo = HtmlToXslFo.Convert("<tr></tr>"); Assert.AreEqual("<fo:table-row/>", fo); }
public void Can_convert_html_element() { var fo = HtmlToXslFo.Convert("<html/>"); Assert.AreEqual("<fo:root xmlns:fo=\"http://www.w3.org/1999/XSL/Format\"/>", fo); }
public void Can_convert_td_element() { var fo = HtmlToXslFo.Convert("<td>Hello</td>"); Assert.AreEqual("<fo:table-cell><fo:block>Hello</fo:block></fo:table-cell>", fo); }
public void Can_convert_body_element() { var fo = HtmlToXslFo.Convert("<body>Hello</body>"); Assert.AreEqual("<fo:flow flow-name=\"region-body\"><fo:block>Hello</fo:block></fo:flow>", fo); }
public void Can_convert_hr_element() { var fo = HtmlToXslFo.Convert("<hr/>"); Assert.AreEqual("<fo:block><fo:leader leader-pattern=\"rule\" leader-length.optimum=\"100%\" rule-style=\"double\" rule-thickness=\"0.1mm\"/></fo:block>", fo); }
public void Can_convert_br_element() { var fo = HtmlToXslFo.Convert("<br/>"); Assert.AreEqual("<fo:block>
</fo:block>", fo); }
public void Can_convert_em_element() { var fo = HtmlToXslFo.Convert("<em style=\"color:red\">Bereje</em>"); Assert.AreEqual("<fo:inline font-style=\"italic\" color=\"red\">Bereje</fo:inline>", fo); }
public void Can_convert_tbody_element() { var fo = HtmlToXslFo.Convert("<tbody></tbody>"); Assert.AreEqual("<fo:table-body/>", fo); }
public void Can_convert_underline_element() { var fo = HtmlToXslFo.Convert("<u style=\"color:red\">Bereje</u>"); Assert.AreEqual("<fo:inline text-decoration=\"underline\" color=\"red\">Bereje</fo:inline>", fo); }
public void Can_convert_layout_master() { var fo = HtmlToXslFo.Convert("<layout-master></layout-master>"); Assert.AreEqual("<fo:layout-master-set/>", fo); }
public void Can_convert_strike_element() { var fo = HtmlToXslFo.Convert("<strike style=\"color:red\">Bereje</strike>"); Assert.AreEqual("<fo:inline text-decoration=\"line-through\" color=\"red\">Bereje</fo:inline>", fo); }
public void Can_convert_region_body() { var fo = HtmlToXslFo.Convert("<region-body></region-body>"); Assert.AreEqual("<fo:region-body region-name=\"region-body\" margin-bottom=\".5in\" margin-top=\".5in\"/>", fo); }
public void Can_convert_thead_element() { var fo = HtmlToXslFo.Convert("<thead></thead>"); Assert.AreEqual("<fo:table-header/>", fo); }
public void Can_convert_center_element() { var fo = HtmlToXslFo.Convert("<center style=\"color:green;\">Bereje</center>"); Assert.AreEqual("<fo:block text-align=\"center\" color=\"green\">Bereje</fo:block>", fo); }
public void Can_convert_simple_page() { var fo = HtmlToXslFo.Convert("<simple-page></simple-page>"); Assert.AreEqual("<fo:simple-page-master master-name=\"simple\" page-height=\"11in\" page-width=\"8.5in\" margin-top=\".1in\" margin-bottom=\".5in\" margin-left=\".5in\" margin-right=\".5in\"/>", fo); }
public void Can_convert_table_column_element() { var fo = HtmlToXslFo.Convert("<table-column width=\"25mm\"/>"); Assert.AreEqual("<fo:table-column column-width=\"25mm\"/>", fo); }
public void Can_convert_region_before() { var fo = HtmlToXslFo.Convert("<region-before></region-before>"); Assert.AreEqual("<fo:region-before region-name=\"region-before\" extent=\".5in\"/>", fo); }
public void Can_convert_ol_element() { var fo = HtmlToXslFo.Convert("<ol/>"); Assert.AreEqual("<fo:list-block provisional-distance-between-starts=\"1cm\" provisional-label-separation=\"0.5cm\" space-after=\"12pt\" start-indent=\"1cm\"/>", fo); }
public void Can_convert_page_sequence() { var fo = HtmlToXslFo.Convert("<page-sequence></page-sequence>"); Assert.AreEqual("<fo:page-sequence master-reference=\"simple\"/>", fo); }
public void Can_convert_align_center_attribute() { var fo = HtmlToXslFo.Convert("<div align=\"center\">Bereje</div>"); Assert.AreEqual("<fo:block text-align=\"center\">Bereje</fo:block>", fo); }