我正在使用 iText 5.2.1 版。为了完全理解对象的setSkew
方法Chunk
,我开始用下面的代码来玩它:
for (int i=0; i <= 90; i+=5) {
Chunk c = new Chunk("A" + i);
c.setSkew((float)i, (float)-i);
document.add(c);
}
令我惊讶的是,当接近 90 度时,文本逐渐变大。我无法理解这种行为:根据“itext in action 2nd ed”。book,setSkew 的第一个参数是文本基线的倾斜度,第二个参数是字符与(原始)基线之间的角度。
那么,我错过了什么?