Textattribute“Tracking”的限制/最大值是多少?

时间:2013-02-26 09:08:45

标签: java fonts

示例代码:

 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 );
                }

如果我增加了跟踪&gt;的值10,那么它将被忽略。跟踪的限制是什么? Apidocs只说欲望的值在-0.1和0.3之间,但是限制是什么?

为什么我要跟踪&gt; 10?该软件使用Java呈现我们客户的PDF。解析器将PDf的字符间距转换为TRACKING。在测试时,我遇到了一些使用这种非常间距的示例PDF(19!)。为了为超出限制的情况构建变通方法,我需要TRACKING-Attribute的最小值/最大值。

1 个答案:

答案 0 :(得分:0)

  

跟踪值通常介于-0.1和0.3之间;外面的价值观   这个范围通常是不可取的。

还阅读了documentation

相关问题