Hallo,
ich habe schon einiges an Literatur durchgewälzt und google benutzt.
Ich habe leider nichts passendes zu meinem Problem gefunden.
Ich will einen beliebigen Text an einer Kurve anpassen.
Folgendes habe ich "schon" :
| PdfContentByte cb = writer.getDirectContent(); |
| Graphics2D g2d = cb.createGraphics ( fltW , fltH ); |
| |
| g2d.setColor(Color.blue); |
| g2d.translate( 50 , 5 ); |
| |
| |
| Shape shape = null; |
| shape = new QuadCurve2D.Double(fltW*0.1, y, fltW*0.4, 180, fltW*0.9, y); |
| g2d.draw(shape); |
| |
| java.awt.Font font = new java.awt.Font ( "Arial Unicode MS" , java.awt.Font.PLAIN, 12 ); |
| |
| FontRenderContext frc = g2d.getFontRenderContext(); |
| |
| TextLayout tl = new TextLayout( "Ich bin DER String :D" , font, frc); |
| |
| tl.draw(g2d, x, y); |
Wie kann ich jetzt den String ( "Ich bin DER String

" ) an die Kurve ( shape ) anpassen?
Muss ich ein anderes Objekt erzeigen o.ä. ?