Wie die Angleichung an chunks oder Phrasen in itext?

Habe ich zwei Stücke, aufgenommen in Sätze und dann im Absatz.

Chunk reportTitle= new Chunk("Candidate Login Report ",catFont);
Chunk divisiontitle = new Chunk("Division : \t\t"+divisionName);

Phrase phrase = new Phrase();
phrase.add(reportTitle);
phrase.add(divisiontitle);

Paragraph para = new Paragraph();
para.add(phrase);

Habe ich Stück divisiontitle nach rechts ausgerichtet. Gibt es keine Bestimmung, die dies tun, in iIext?

  • Ich kenne die Methode des Absatzes.setAlignment(Element.ALIGN_RIGHT) aber es gibt keine solche Methode für chunks oder Phrasen.
  • Dieser Kommentar zeigt, dass Sie versuchen das problem selbst zu lösen. Es wird geschätzt,.
  • Warum sind Sie mit einem Chunk für divisiontitle statt einer Paragraph? "Alle anderen layout-Parameter definiert werden sollte, in das Objekt, zu dem dieses Stück text Hinzugefügt wird."
  • wenn ich verschiedene Absätze anstelle des Stück gibt es in zwei verschiedenen Linien.ich habe beide divisiontitle und report title-text auf derselben Zeile. und setzen die Ausrichtung von divisiontitle nach rechts ausgerichtet.
  • Wäre nicht eine Tabelle ohne Rand besser? Eine Zeile, zwei Spalten, die linke mit reportTitle Links ausgerichtet und rechts mit divisionTitle und rechts ausgerichtet.
  • ja,es kann eine bessere Lösung sein.
  • Leider, alle word-Prozessoren, da WordPerfect zu haben scheinen, ließ das "Rechtsbündig" - Befehl, und iText scheint nicht zu haben eine. Die übliche Lösung für die Textverarbeitung ist es, zwei Spalten, und begründen Sie separat, also ich denke auch, der Ansatz ist wahrscheinlich die praktischste hier.
  • Die "flush right" - Befehl werden können, könnten durch die Einführung eines separator Chunk.

InformationsquelleAutor amit singh | 2013-08-28
Schreibe einen Kommentar