Fonts 将itext pdf中的单词设置为粗体和斜体

Fonts 将itext pdf中的单词设置为粗体和斜体,fonts,itext,Fonts,Itext,如何在itext pdf中为单词设置粗体和斜体 例如: “你好世界” 一句话 请给我建议。请检查此项: Font font1 = new Font(Font.TIMES_ROMAN, 10, Font.BOLD); Chunk hello = new Chunk("Hello", font1); Chunk world = new Chunk("World", new Font(Font.TIMES_ROMAN, 10, Font.ITALIC)); document.add(hello); d

如何在itext pdf中为单词设置粗体和斜体

例如:

你好世界”

一句话

请给我建议。

请检查此项:

Font font1 = new Font(Font.TIMES_ROMAN, 10, Font.BOLD);
Chunk hello = new Chunk("Hello", font1);
Chunk world = new Chunk("World",
new Font(Font.TIMES_ROMAN, 10, Font.ITALIC));
document.add(hello);
document.add(world);
一句话:

var x = new Phrase()
            {
                new Chunk("Hello ", new iTextSharp.text.Font(iTextSharp.text.Font.TIMES_ROMAN, 11, iTextSharp.text.Font.BOLD)),
                new Chunk("World",  new iTextSharp.text.Font(iTextSharp.text.Font.TIMES_ROMAN, 11, iTextSharp.text.Font.ITALIC))
            });

在寻找相同的东西时偶然发现了这个问题。我认为现有的答案对于更新版本的iText来说已经过时了(我使用的是5.0.6)。我是如何做到这一点的:

Phrase phrase = new Phrase();
phrase.add(new Chunk("Hello ", FontFactory.getFont(FontFactory.TIMES_BOLD)));
phrase.add(new Chunk("World", FontFactory.getFont(FontFactory.TIMES_ITALIC)));
document.add(phrase);

希望这对某人有所帮助;)

Font NORMAFOT=新字体(FontFamily.HELVETICA,10,Font.BOLD,BASECLOR.BLACK);Font headerfont=新字体(FontFamily.HELVETICA,10,Font.ITALIC,BaseColor.BLACK);Chunk hello=新Chunk(“hello”,headerFont);区块世界=新区块(“世界”,Normafont);PdfPCell rd311=新的PdfPCell(新短语(hello+“”+world));表1.addCell(rd311);它不起作用了,你有什么错误吗?如果此“表”是PdfPTable的对象,那么它是否已添加到代码中(此处未显示)?是的,此处未显示。表是PdfPTable的对象PdfPTable=新的PdfPTable(2);是否将本部分的任何文本写入pdf?如果是,那么文本是什么?另外,请尝试使用
Font.HELVETICA
而不是
FontFamily.HELVETICA
hi buddy,我从下面的代码片段解决了我的问题。。Chunk hello=新Chunk(“hello”,headerFont);区块世界=新区块(“世界”,Normafont);短语p2=新短语();p2.添加(你好);p2.增补(世界);PdfPCell rd311=新的PdfPCell(p2);哦,哇。我从我的pom中提取了这个版本,假设我们是合理的最新版本,但是5.0.6已经非常旧了。我将更新我的答案,或在使用更新版本进行测试后将其删除。