如何在使用syntaxHighlighter时将画笔(java,sql,c)导出为pdf文件

时间:2013-03-26 06:06:08

标签: c# asp.net css syntaxhighlighter

我想将html数据导出为pdf文件。我还需要将一些java code导出到pdf文件,并且应该使用syntaxhighlighter类显示java代码,但事实并非如此。

e.g。

this text is to be export to pdf

Public Static Void Main()
{
   Console.Writeline("hello");
}

我正在使用这行代码。

        HtmlPipelineContext htmlContext = new HtmlPipelineContext(null);
        htmlContext.SetTagFactory(iTextSharp.tool.xml.html.Tags.GetHtmlTagProcessorFactory());
        ICSSResolver cssResolver = XMLWorkerHelper.GetInstance().GetDefaultCssResolver(true);
        cssResolver.AddCssFile(Server.MapPath("~/App_Themes/codeviewer/styles/shCore.css"), true);
        cssResolver.AddCssFile(Server.MapPath("~/App_Themes/codeviewer/styles/shThemeDefault.css"), true);

        IPipeline pipeline = new CssResolverPipeline(cssResolver, new HtmlPipeline(htmlContext, new PdfWriterPipeline(document, pdfWriter)));
        XMLWorker worker = new XMLWorker(pipeline, true);
        XMLParser Parser = new XMLParser(true, worker);
        Parser.Parse(reader);

但是css类没有应用于从某些js文件加载的java code。请帮忙。提前谢谢。

0 个答案:

没有答案