サンプルコード:
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の間の値が望ましいとだけ言っていますが、制限は何ですか?
なぜトラッキング>10が必要なのですか?このソフトウェアは、お客様のPDFをJavaでレンダリングします。パーサーはPDfの文字間隔をTRACKINGに変換します。テスト中に、この異常な間隔が使用されているPDFの例に直面しました(19!)。制限を超える場合の回避策を構築するには、TRACKING-Attributeの最小/最大が必要です。