我想将 html 数据导出到 pdf 文件。我还需要将一些导出java code
到 pdf 文件,并且应该使用 syntaxhighlighter 类显示 java 代码,但事实并非如此。
例如
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 类并未应用于java code
从某些 js 文件加载的类。请帮忙。提前致谢。