iTextSharp外部样式表

时间:2011-03-25 15:32:20

标签: itextsharp itext

我正在使用iTextSharp将HTML转换为PDF,但我遇到了样式问题。

我正在使用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的旧版本吗?

1 个答案:

答案 0 :(得分:0)

看起来它使用的是HtmlToPdfBuilder,它不是来自iText或iTextSharp的制造商,但可能仍然适合你。

<强> [编辑]

删除了死链接,曾经是http://somewebguy.wordpress.com/tag/itextsharp/