示例代码:
public void paint( Graphics g ) {
super.paint( g );
Map<TextAttribute, Object> attributes = new HashMap<TextAttribute, Object>();
attributes.put( TextAttribute.TRACKING, 10 );
g.setFont( new Font( "Arial", 0, 10 ).deriveFont( attributes ) );
g.drawString( "bonus", 100, 100 );
}
如果我增加 Tracking > 10 的值,那么它将被忽略。跟踪的限制是多少?Apidocs只说值在 -0.1 和 0.3 之间是可取的,但限制是多少?
为什么我想要 Tracking>10?该软件使用 Java 呈现我们客户的 PDF。解析器将 PDf 的字符间距转换为 TRACKING。在测试时,我遇到了一些使用这种非凡间距的示例 PDF(19!)。为了为超出限制的情况构建解决方法,我需要 TRACKING-Attribute 的最小值/最大值。