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); /* Farbe des Textes */
g2d.translate( 50 , 5 );
// g2d.rotate(-12); /* Rotation */
Shape shape = null;
shape = new QuadCurve2D.Double(fltW*0.1, y, fltW*0.4, 180, fltW*0.9, y);
g2d.draw(shape); /* zeichnet eine Kurve im Grafik-Objekt */
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); //(x, y) als linke obere Ecke des Textes
Wie kann ich jetzt den String ( "Ich bin DER String
" ) an die Kurve ( shape ) anpassen?
Muss ich ein anderes Objekt erzeigen o.ä. ?