Java iText RTF-页脚上的文本前导不';行不通
我希望页脚内的文本具有前导-1,但我的代码不起作用(若我在单词和页脚的正文中添加相同的短语,正文上的前导文本显示正确,但页脚上的前导文本显示不正确) 这是我的代码:Java iText RTF-页脚上的文本前导不';行不通,java,itext,footer,rtf,Java,Itext,Footer,Rtf,我希望页脚内的文本具有前导-1,但我的代码不起作用(若我在单词和页脚的正文中添加相同的短语,正文上的前导文本显示正确,但页脚上的前导文本显示不正确) 这是我的代码: BaseFont hbf = BaseFont.createFont("/Fonts/arial.ttf", BaseFont.WINANSI, BaseFont.EMBEDDED); Font fontArialHeaderFooter = new Font(hbf, 8, Font.NORMAL, Color.BLACK);
BaseFont hbf = BaseFont.createFont("/Fonts/arial.ttf", BaseFont.WINANSI, BaseFont.EMBEDDED);
Font fontArialHeaderFooter = new Font(hbf, 8, Font.NORMAL, Color.BLACK);
Phrase foot = new Phrase(
"_________________________________________________________________________________________________________",
fontArialHeaderFooter);
//Position of page number with \t
Phrase textFoot = new Phrase(
"Carrer de la XXXX, 2\r\nXXXXX Barcelona\r\nTel. XX XXX XX XX\r\nFax. XX XXX XX XX\t\t\t\t\t\t\t\t\t\t\t ",
fontArialHeaderFooter);
foot.setLeading(-1);
textFoot.setLeading(-1);
foot.add(textFoot);
//Add Phrase on footer with page number (attribute "true")
HeaderFooter footer = new HeaderFooter(foot, true);
word.setFooter(footer);
//Add same Phrase inside body of word document to compare body with footer
word.add(foot);
结果如下:
为什么页脚不能正确显示前导,我该如何修复它?iText在2009年12月放弃了RTF。您正在使用的功能不再受支持。