Zeilenumbruch bzw. Fließtext in PDF-Datei mit Modul PDF::API2
Zeilenumbruch bzw. Fließtext in PDF-Datei mit Modul PDF::API2
am 03.10.2006 10:55:55 von Stephan Fuest
Hallo, ich erstelle mit Perl (mit dem Modul PDF::API2) PDF-Dateien. Was
mir fehlt, ist die
Möglichkeit, Zeilenumbrüche automatisch machen zu lassen, wenn der
entsprechende
Text zu lang ist. Bisher kann ich nur einzelne (einzeilige) Textfelder
erstellen, die dann über
den Rand hinausgehen.
Kann mir jemand sagen, wie man einen automatischen Zeilenumbruch macht,
um einen Endlostext darzustellen?
Re: Zeilenumbruch bzw. Fließtext in PDF-Datei mit Modul PDF::API2
am 03.10.2006 21:37:10 von Slaven Rezic
"Stephan Fuest" writes:
> Hallo, ich erstelle mit Perl (mit dem Modul PDF::API2) PDF-Dateien. Was
> mir fehlt, ist die
> Möglichkeit, Zeilenumbrüche automatisch machen zu lassen, wenn der
> entsprechende
> Text zu lang ist. Bisher kann ich nur einzelne (einzeilige) Textfelder
> erstellen, die dann über
> den Rand hinausgehen.
> Kann mir jemand sagen, wie man einen automatischen Zeilenumbruch macht,
> um einen Endlostext darzustellen?
PDF::API2 sollte dir zumindest eine Funktion zur Verfügung stellen,
mit der du die Pixellänge eines Strings abhängig von einem Font
ausgeben kannst (Disclaimer: PDF::API2 kenne ich nicht, aber mit
PDF::Create kann man es). Damit kannst du entscheiden, wann du eine
neue Zeile anfängst.
Oder du überlegst dir, ob du nicht lieber ein richtiges Satzprogramm
wie LaTeX (pdflatex erzeugt PDF) verwendest.
Gruß,
Slaven
--
Slaven Rezic - slaven rezic de
Tk-AppMaster: a perl/Tk module launcher designed for handhelds
http://tk-appmaster.sf.net
Re: Zeilenumbruch bzw. Fließtext in PDF-Datei mit Modul PDF::API2
am 06.10.2006 15:25:24 von Stephan Fuest
danke für die Idee. Ich bekomme die Pixellänge heraus, aber erst,
wenn ich den Text schon auf die Seite gesetzt habe. ich will ja nicht
den ganzen Text erst vor der Ausgabe zerpflücken müssen.
Es muss doch eine Funktion geben, der man einen beliebig langen Text
übergibt, der dann eingesetzt wird und anschließend der y-Wert
zurückgegeben wird, wo denn die Darstellung endet.?
Re: Zeilenumbruch bzw. Fließtext in PDF-Datei mit Modul PDF::API2
am 06.10.2006 16:35:39 von Andreas Sakowski
Hallo
"Stephan Fuest" schrieb
Hallo, ich erstelle mit Perl (mit dem Modul PDF::API2) PDF-Dateien.
Was
mir fehlt, ist die
Möglichkeit, Zeilenumbrüche automatisch machen zu lassen, wenn der
entsprechende
Text zu lang ist. Bisher kann ich nur einzelne (einzeilige) Textfelder
erstellen, die dann über
den Rand hinausgehen.
Kann mir jemand sagen, wie man einen automatischen Zeilenumbruch
macht,
um einen Endlostext darzustellen?
$txt->paragraph(..)
perldoc PDF::API2::Text
Gruß
Andreas
Re: Zeilenumbruch bzw. Fließtext in PDF-Datei mit Modul PDF::API2
am 07.10.2006 12:59:42 von Stephan Fuest
super, Danke,
genau das war's