1
itextpdf 버전 5.5.6을 사용 중입니다. 다른 HTML 콘텐츠와 함께 <sup>ABC</sup>
과 같은 위 첨자 태그가 포함 된 HTML을 전달합니다. 그러나 텍스트 ABC이 일반 텍스트로 나타납니다. 위 첨자 태그 <sup>
이 이스케이프 처리되고 ABC 텍스트가 일반 텍스트로 나타납니다. 다음은 itextpdf를 사용하여 PDF를 생성하는 데 사용되는 코드입니다.Itextpdf XML Worker를 사용하여 HTML 위첨자 태그를 PDF로 변환하려면 어떻게해야합니까?
CssAppliers cssAppliers = new CssAppliersImpl(fontProvider);
HtmlPipelineContext htmlContext = new HtmlPipelineContext(cssAppliers);
htmlContext.setTagFactory(Tags.getHtmlTagProcessorFactory());
PdfWriterPipeline pdf = new PdfWriterPipeline(document, writer);
HtmlPipeline html = new HtmlPipeline(htmlContext, pdf);
CssResolverPipeline css = new CssResolverPipeline(cssResolver, html);
byte[] byte1=htmlBufferForPDF.toString().getBytes("UTF-8");
XMLWorker worker = new XMLWorker(css, true);
XMLParser p = new XMLParser(worker);
ByteArrayInputStream stream = new ByteArrayInputStream(byte1);
p.parse(stream, Charset.forName("UTF-8"));
이 문제를 해결하기위한 제안 사항은 매우 유용 할 것입니다.
감사