我尝试解析html文件并生成pdf。我使用代码ITextSharp:用西里尔文/国际词语解析html
document.Open();
HtmlPipelineContext htmlContext = new HtmlPipelineContext(null);
htmlContext.SetTagFactory(Tags.GetHtmlTagProcessorFactory());
ICSSResolver cssResolver = XMLWorkerHelper.GetInstance().GetDefaultCssResolver(true);
IPipeline pipeline =
new CssResolverPipeline(cssResolver,
new HtmlPipeline(htmlContext,
new PdfWriterPipeline(document, writer)));
XMLWorker worker = new XMLWorker(pipeline, true);
XMLParser p = new XMLParser(true, worker, Encoding.Unicode);
p.Parse((TextReader)File.OpenText(@"Template.html"));
document.Close();
如何定义基本字体,如果我想使用西里尔字母/国际字?
看看这篇文章的帮助http://stackoverflow.com/questions/10329863/display-unicode-characters-in-converting-html-to-pdf – 2012-07-20 13:45:24