我正在使用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的旧版本吗?
答案 0 :(得分:0)
看起来它使用的是HtmlToPdfBuilder,它不是来自iText或iTextSharp的制造商,但可能仍然适合你。
<强> [编辑] 强>