itext5与itext7 表单文字方向不一致
时间: 2024-02-18 14:05:01 浏览: 174
iText7jar和英文文档,以及itext5的一些文档。建议大家去官网看itext7
5星 · 资源好评率100%
iText 5和iText 7在表单文字方向方面的处理方式有所不同。
在iText 5中,表单中的文字方向是由BaseFont类中的属性来控制的。如果要设置文字方向,需要使用BaseFont类中的setVertical和setHorizontal方法来设置。例如,如果要将文字设置为从右到左的方向,可以使用以下代码:
```
BaseFont bf = BaseFont.createFont(fontFileName, BaseFont.IDENTITY_H, true);
bf.setVertical(true);
bf.setHorizontal(false);
```
在iText 7中,表单中的文字方向是由PdfFont类中的属性来控制的。如果要设置文字方向,可以使用PdfFont类中的setVerticalWriting方法来设置。例如,如果要将文字设置为从右到左的方向,可以使用以下代码:
```
PdfFont font = PdfFontFactory.createFont(fontFileName, PdfEncodings.IDENTITY_H);
font.setVerticalWriting(true);
```
需要注意的是,iText 5和iText 7的字体处理方式有所不同,因此需要根据具体情况选择使用哪个版本的iText。
阅读全文