По какой-то причине я не могу применить стили на своих htmlElements. Я создал набор стиля для тестирования, но стиль не используется для каждого элемента div. Может ли кто-нибудь узнать, что я делаю неправильно?HtmlTags в iTextSharp не работает при преобразовании html в pdf
try
{
// set the file name
string file = "C:/MyPdf.pdf";
// create a pdf document
Document document = new Document();
// set the page size, set the orientation
document.SetPageSize(PageSize.A4);
// create a writer instance
PdfWriter pdfWriter = PdfWriter.GetInstance(document, new FileStream(file, FileMode.Create));
// open the document
document.Open();
// THIS STYLE IS SET FOR TESTING PURPOSES
StyleSheet styles = new StyleSheet();
styles.LoadTagStyle(HtmlTags.DIV, HtmlTags.BGCOLOR, "#ff0000");
// html pagina inlezen
string htmlText = File.ReadAllText("C:\\afl.html");
// html pagina parsen in een arraylist van IElements
List<IElement> htmlElements = HTMLWorker.ParseToList(new StringReader(htmlText), styles);
// add the IElements to the document
for (int i = 0; i < htmlElements.Count; i++)
{
// cast the element
IElement htmlElement = ((IElement)htmlElements[i]);
document.Add(htmlElement);
}
// close the document
document.Close();
// open the pdf document
//Process.Start(file);
}
catch (Exception ex)
{
var derp = ex.Message;
}