问题描述
我在数据库中有包含表情符号的数据。我想在生成的文档中显示,如pdf或excel格式。
I have the data containing emoji in database. I want to display in the generated document such as pdf or in excel format.
我正在使用spring boot应用程序。请建议任何用于生成支持表情符号的PDF或Excel的java库。
I am using spring boot application. Please suggest any java library for generating either PDF or excel which supports emoji.
推荐答案
iText支持此功能。假设
iText supports this. Assuming
- 你的表情符号是一个unicode字符
- 你使用的字体包含正确的字形这个unicode字符
测试这个的最佳方法就是尝试它。
Best way to test this is to try it.
这是如何开始使用iText:
This is how to get started with iText:
这是一个小代码片段,它将文本添加到具有不同字体的文档中:
And this is a small code-snippet that adds text to a document with different fonts:
PdfDocument pdf = new PdfDocument(new PdfWriter(dest));
Document document = new Document(pdf);
PdfFont font = PdfFontFactory.createFont(FontConstants.TIMES_ROMAN);
PdfFont bold = PdfFontFactory.createFont(FontConstants.TIMES_BOLD);
Text title =
new Text("The Strange Case of Dr. Jekyll and Mr. Hyde").setFont(bold);
Text author = new Text("Robert Louis Stevenson").setFont(font);
Paragraph p = new Paragraph().add(title).add(" by ").add(author);
document.add(p);
document.close();
有关详细信息,请查看教程。
For more information check out the tutorials.https://developers.itextpdf.com/content/itext-7-building-blocks/chapter-1
这篇关于以pdf或excel显示表情符号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!