itext footer newline

Maxl

Mitglied
Hallo zusammen,

mal wieder eine Frage von mir, die ich über google nicht lösen konnte...

Ich erstelle ein PDF und füge eine Fußzeile ein in der rechtsbündig ein 3 zeiliger Text stehen soll:
Mein Code für den footer lautet:

Java:
 public void onEndPage (PdfWriter writer, Document document) {
            Rectangle rect = writer.getBoxSize("art");
            switch(writer.getPageNumber() % 2) {
            }
            ColumnText.showTextAligned(writer.getDirectContent(),
                    Element.ALIGN_RIGHT, new Paragraph("Geschäftsführer" +"\n" 
                    		+ "Hans Wurst Bene Meier Andreas Bauer" + "\n"
                    		+ "Handeslregister: AG Trier HRB 12234"),
            		rect.getRight(), rect.getBottom() - 0, 0);
        }

Leider funktioniert das mit den Newlines nicht und ich komme einfach nicht drauf wie ich das realisieren kann.

habe es auch schon mit einem absolute positionierten text versucht aber auch da funktioniert das \n nicht !
Java:
PdfContentByte cb = writer.getDirectContent();
    		cb.beginText();
    		cb.setFontAndSize(footer_ln, 7);
            cb.setTextMatrix(450, 50);
            cb.showText("Geschäftsführer" +"\n" 
                    		+ "Hans Wurst Bene Meier Andreas Bauer" + "\n"
                    		+ "Handeslregister: AG Trier HRB 12234");
            cb.endText();

Bitte um dringende hilfe... ich verzweifle...

Danke euch
 
Zuletzt bearbeitet:

TR

Aktives Mitglied
showTextAligned kann nur eine Zeile.

Dü müsstest einen ColumnText erstellen, könnte z.B. wie folgt aussehene:
Java:
PdfContentByte cb = writer.getDirectContent();
PdfTemplate texttemplate = cb.createTemplate(400,400);
cb.addTemplate(texttemplate, 100,200);
ColumnText ct = new ColumnText(texttemplate);
ct.setSimpleColumn(0,0,400,400);
final Paragraph para = new Paragraph();
para.setAlignment(Element.ALIGN_RIGHT);
para.add(new Phrase("Geschäftsführer" +"\n"
            + "Hans Wurst Bene Meier Andreas Bauer" + "\n"
            + "Handeslregister: AG Trier HRB 12234"));
ct.addElement(para);
ct.go();

Alternativ: ein ColumnText.showTextAligned pro Zeile. muss dann halt nur die y-koordinate anpassen.
 
Zuletzt bearbeitet:

Maxl

Mitglied
Hey,

vielen dank für den Tipp, dass hat mich viel weiter gebracht :toll:

Allerdings habe ich jetzt das Problem, dass alle Zeilen immer rechtsbündig sind, egal ob ich z.b hinter "Geschäftsführer" 10 Leerzeichen mache !
Hast du eine idee woran das liegen könnten ?

Mein code schaut nun wie folgt aus:

Java:
PdfContentByte cb = writer.getDirectContent();
    		ColumnText ct = new ColumnText(cb);
    		ct.setSimpleColumn(0,0,530,100);
    		final Paragraph para = new Paragraph();
    		para.setLeading(10f);
    		para.setAlignment(Element.ALIGN_RIGHT);
    		para.add(new Phrase("Geschäftsführer" +"\n"
    		            + "Hans Wurst Bene Meier Andreas Bauer  " + "\n"
    		            + "Handeslregister: AG Trier HRB 12234", footer_ln));
    		ct.addElement(para);
    		ct.go();

Vielen dank und gruß
max
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M iText Zelleninhalt formatieren Java Basics - Anfänger-Themen 2
J Itext-Paragraph Position ändern Java Basics - Anfänger-Themen 13
F iText download/installieren Java Basics - Anfänger-Themen 22
tsom Erste Schritte itext Text als Block auf neue Seite Java Basics - Anfänger-Themen 0
K Java iText: The document has no pages. Java Basics - Anfänger-Themen 9
Ghostman1711 Itext PDF print File gelockt by Java Java Basics - Anfänger-Themen 15
S Itext und eine neue Zeile einfügen Java Basics - Anfänger-Themen 2
Scorpi41 HTLM2PDF via IText Java Basics - Anfänger-Themen 8
N iText PDF Fehler, java.lang.ClassNotFoundException: com.lowagie.text.Phrase Java Basics - Anfänger-Themen 7
T Formatieren von Zellen einer PdfPTable mit IText Java Basics - Anfänger-Themen 3
T iText Header Java Basics - Anfänger-Themen 3
I PDF aus JSF - Seite drucken mit iText Java Basics - Anfänger-Themen 5
W iText - Layer aus PDF heraus löschen Java Basics - Anfänger-Themen 1
D iText.jar mit meiner bat.datei einbinden Java Basics - Anfänger-Themen 10
J iText und so ^^ Java Basics - Anfänger-Themen 3
A IText, wo fange ich an? Java Basics - Anfänger-Themen 5
G iText mehrdeutiges Font Java Basics - Anfänger-Themen 2
J itext - Rechteck in PdfCell Java Basics - Anfänger-Themen 2
H itext verwenden mit jar Java Basics - Anfänger-Themen 2
S Drucken mit iText? Java Basics - Anfänger-Themen 7
R PDF erzeugen mit iText Java Basics - Anfänger-Themen 5
G Frage zu itext -> OutOfMemoryError Java Basics - Anfänger-Themen 5
P Eclipse "aufraeumen", iText-Lizenz, Exe-Datei erst Java Basics - Anfänger-Themen 7
H iText implementieren Java Basics - Anfänger-Themen 7
G Kassenbon mit itext Java Basics - Anfänger-Themen 4
F iText mit ppt ? Java Basics - Anfänger-Themen 3
A Input/Output Wo kommt das Newline her? Java Basics - Anfänger-Themen 7
S newline in AL? Java Basics - Anfänger-Themen 8
G Newline Sonderzeichen aus File entfernen u als String speic? Java Basics - Anfänger-Themen 3
G newline in Datei speichern ? Java Basics - Anfänger-Themen 6
G newline in JOptionPane Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben