Hallo zusammen,
ich bin gerade dabei ein pdf mit Hilfe der iText Library zu bauen.
Das pdf besteht zum größten Teil aus statischen Inhalten, die sich in Größe und Länge nicht ändern. Bei dem dynamischen Teil handelt es sich um einfache Strings (unbestimmter Länge), die an einer bestimmten Stelle auf der Seite untereinander dargestellt werden sollen.
Mein Lösungsansatz ist bislang folgender:
Ich habe die Ränder so eingestellt, das ich einfach nur noch in de Teil schreibe in dem der dyn. Text auch dargestellt werden soll.
Soweit funktioniert auch alles. Jedoch wenn ich mehr Text habe, als er in diesem Bereich dargestellt werden kann, wird eine zweite Seite angefangen,... macht ja auch eig. Sinn.
Ich möchte allerdings, dass stattdessen einfach die Schriftgröße verkleinert wird. Sprich ich verkleinere so lange die Schriftgröße bis es sich auf einer Seite darstellen lässt.
Mein Problem oder meine Frage ist, dass mir die Idee für einen gescheiten und auch leichten Lösungsansatz fehlt.
Eine Idee wäre die Höhe die der Text brauch irgendwie über die Schriftgröße zu berechnen, was ich mir allerdings etwas kompliziert vorstelle.
Ich bin für jede noch so kleine Idee offen....
Danke und Grüsse
vollmex
ich bin gerade dabei ein pdf mit Hilfe der iText Library zu bauen.
Das pdf besteht zum größten Teil aus statischen Inhalten, die sich in Größe und Länge nicht ändern. Bei dem dynamischen Teil handelt es sich um einfache Strings (unbestimmter Länge), die an einer bestimmten Stelle auf der Seite untereinander dargestellt werden sollen.
Mein Lösungsansatz ist bislang folgender:
Ich habe die Ränder so eingestellt, das ich einfach nur noch in de Teil schreibe in dem der dyn. Text auch dargestellt werden soll.
Code:
pdfdocument.setMargins(130,130,360,290);
Soweit funktioniert auch alles. Jedoch wenn ich mehr Text habe, als er in diesem Bereich dargestellt werden kann, wird eine zweite Seite angefangen,... macht ja auch eig. Sinn.
Ich möchte allerdings, dass stattdessen einfach die Schriftgröße verkleinert wird. Sprich ich verkleinere so lange die Schriftgröße bis es sich auf einer Seite darstellen lässt.
Mein Problem oder meine Frage ist, dass mir die Idee für einen gescheiten und auch leichten Lösungsansatz fehlt.
Eine Idee wäre die Höhe die der Text brauch irgendwie über die Schriftgröße zu berechnen, was ich mir allerdings etwas kompliziert vorstelle.
Ich bin für jede noch so kleine Idee offen....
Danke und Grüsse
vollmex