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"));
この問題を解決するためのあらゆる提案が非常に役に立ちます。
おかげ