Внешняя таблица стилей iTextSharp

Я конвертирую HTML в PDF с помощью iTextSharp, но у меня проблемы со стилем.

Я использую iTextSharp версии 5 и могу стилизовать теги, используя следующий код:

StyleSheet styles = new StyleSheet();
styles.LoadTagStyle(HtmlTags.H1, HtmlTags.FONTSIZE, "16");
styles.LoadTagStyle(HtmlTags.P, HtmlTags.FONTSIZE, "10");

Затем я анализирую HTML и таблицу стилей, используя это:

List<IElement> objects = HTMLWorker.ParseToList(new StringReader(htmlText), styles);

Мой вопрос: могу ли я импортировать внешнюю таблицу стилей вместо того, чтобы указывать каждый из тегов по отдельности?

Я нашел этот код в более ранних сообщениях:

builder.ImportStylesheet(Request.PhysicalApplicationPath + "CSS\\Stylesheet.css");

но я не могу заставить это работать, это из более старой версии iTextSharp, которая была удалена из последней версии?


person Hesky    schedule 25.03.2011    source источник


Ответы (1)


Похоже, что он использует HtmlToPdfBuilder, который не создан создателями iText или iTextSharp, но все же может работать для вас.

[ИЗМЕНИТЬ]

Неработающая ссылка удалена, раньше была http://somewebguy.wordpress.com/tag/itextsharp/

person Chris Haas    schedule 26.03.2011
comment
Ссылка, кажется, мертва сейчас :( - person Beta033; 23.01.2013