Is there a way to set font weight for the a text fragment/paragraph in Aspose.Pdf? I am using the newer library 10.3 (not generator). I would like to set something like light, medium, bold etc or font weights on the font 'Helvetica LT Condensed'.
Any code sample to set font weight for the font 'Helvetica LT Condensed' is appreciated.
I tried following code but it is not helpful.
[Test]
public void ShouldApplyFontWeight()
{
Document doc = new Document();
doc.Pages.Add();
StringBuilder sb = new StringBuilder();
sb.Append("<p style=\"font-family: 'Helvetica LT Condensed Medium';font-size:18pt;font-weight: normal;\">TEST (normal)</p>");
sb.Append("<p style=\"font-family: 'Helvetica LT Condensed Medium';font-size:18pt;font-weight: lighter;\">TEST (lighter)</p>");
sb.Append("<p style=\"font-family: 'Helvetica LT Condensed Medium';font-size:18pt;font-weight: 100;\">TEST (100)</p>");
sb.Append("<p style=\"font-family: 'Helvetica LT Condensed Medium';font-size:18pt;font-weight: 400;\">TEST (400)</p>");
sb.Append("<p style=\"font-family: 'Helvetica LT Condensed Medium';font-size:18pt;font-weight: 900;\">TEST (900)</p>");
sb.Append("<p style=\"font-family: 'Helvetica LT Condensed Medium';font-size:18pt;font-weight: bold;\">TEST (BOLD)</p>");
sb.Append("<p style=\"font-family: 'Helvetica LT Condensed Medium';font-size:18pt;font-weight: bolder;\">TEST (BOLDER)</p>");
//sb.Append("<p></p>");
//sb.Append("<p style=\"font-family: 'Helvetica LT Condensed';font-size:18pt;font-weight: normal;\">TEST (normal)</p>");
//sb.Append("<p style=\"font-family: 'Helvetica LT Condensed';font-size:18pt;font-weight: lighter;\">TEST (lighter)</p>");
//sb.Append("<p style=\"font-family: 'Helvetica LT Condensed';font-size:18pt;font-weight: 100;\">TEST (100)</p>");
//sb.Append("<p style=\"font-family: 'Helvetica LT Condensed';font-size:18pt;font-weight: 400;\">TEST (400)</p>");
//sb.Append("<p style=\"font-family: 'Helvetica LT Condensed';font-size:18pt;font-weight: 900;\">TEST (900)</p>");
//sb.Append("<p style=\"font-family: 'Helvetica LT Condensed';font-size:18pt;font-weight: bold;\">TEST (BOLD)</p>");
//sb.Append("<p style=\"font-family: 'Helvetica LT Condensed';font-size:18pt;font-weight: bolder;\">TEST (BOLDER)</p>");
//sb.Append("<p></p>");
//sb.Append("<p style=\"font-family: 'Helvetica LT Condensed Bold';font-size:18pt;font-weight: normal;\">TEST (normal)</p>");
//sb.Append("<p style=\"font-family: 'Helvetica LT Condensed Bold';font-size:18pt;font-weight: lighter;\">TEST (lighter)</p>");
//sb.Append("<p style=\"font-family: 'Helvetica LT Condensed Bold';font-size:18pt;font-weight: 100;\">TEST (100)</p>");
//sb.Append("<p style=\"font-family: 'Helvetica LT Condensed Bold';font-size:18pt;font-weight: 400;\">TEST (400)</p>");
//sb.Append("<p style=\"font-family: 'Helvetica LT Condensed Bold';font-size:18pt;font-weight: 900;\">TEST (900)</p>");
//sb.Append("<p style=\"font-family: 'Helvetica LT Condensed Bold';font-size:18pt;font-weight: bold;\">TEST (BOLD)</p>");
//sb.Append("<p style=\"font-family: 'Helvetica LT Condensed Bold';font-size:18pt;font-weight: bolder;\">TEST (BOLDER)</p>");
HtmlFragment html = new HtmlFragment(sb.ToString());
doc.Pages[1].Paragraphs.Add(html);
string tmpFolder = Path.GetTempPath();
string tmpFile = Path.Combine(tmpFolder, "FontWeight.pdf");
doc.Save(tmpFile);
}