是否可以将默认CSS格式与自定义CSS的替代项一起使用(使用CSSResolver)?

时间:2019-04-01 22:50:10

标签: itext

使用CSSResolver时,不能将默认CSS与自定义CSS样式结合使用。

我想做这样的事情:

  String cssTable = "table { margin-left:20px; }";                  
  StyleAttrCSSResolver cssResolver = new StyleAttrCSSResolver(); 
  cssResolver.addCss(XMLWorkerHelper.getInstance().getDefaultCSS());
  cssResolver.addCss(cssTable, true);

  Pipeline<?> pipeline =
      new CssResolverPipeline(cssResolver,
              new HtmlPipeline(htmlContext,
                  new PdfWriterPipeline(document, writer)));
  XMLWorker worker = new XMLWorker(pipeline, true);
  XMLParser p = new XMLParser(worker);
  p.parse(new InputStreamReader(
                        new ByteArrayInputStream(html.getBytes()))); 

同时使用默认CSS和自定义CSS。表css上的边距不起作用。我必须使用itext 5,不能升级到7。

0 个答案:

没有答案