XhtmlParagraph and TrueType fonts
XhtmlParagraph and TrueType fonts
The following code converts XHTML to PDF using the XhtmlParagraph
. The HTML specfies Georgia as the font to use using an inline style attribute. The FontPath
property of ConversionSettings
instructs XhtmlParagraph
to use the fonts inside this folder.
Document document = new Document();
Section section = document.Sections.Add();
XhtmlParagraph xhtml = new XhtmlParagraph();
section.Paragraphs.Add(xhtml);
xhtml.Text = File.ReadAllText(@"in.html");
xhtml.Settings = new ConversionSettings { FontPath = @"d:\fonts" };
using (FileStream file = new FileStream("out.pdf", FileMode.Create))
{
document.Write(file);
}
Document in.html looks as follows:
<html>
<body>
<p style="font-family: Georgia">Hello world</p>
</body>
</html>