Zeilenumbruch bzw. Fließtext in PDF-Datei mit Modul PDF::API2

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?
Stephan Fuest [ Di, 03 Oktober 2006 10:55 ] [ ID #1487710 ]

Re: Zeilenumbruch bzw. Fließtext in PDF-Datei mit Modul PDF::API2

"Stephan Fuest" <sfp [at] fuest-immo.de> 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 <at> rezic <dot> de

Tk-AppMaster: a perl/Tk module launcher designed for handhelds
http://tk-appmaster.sf.net
Slaven Rezic [ Di, 03 Oktober 2006 21:37 ] [ ID #1487717 ]

Re: Zeilenumbruch bzw. Fließtext in PDF-Datei mit Modul PDF::API2

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.?
Stephan Fuest [ Fr, 06 Oktober 2006 15:25 ] [ ID #1491816 ]

Re: Zeilenumbruch bzw. Fließtext in PDF-Datei mit Modul PDF::API2

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
Andreas Sakowski [ Fr, 06 Oktober 2006 16:35 ] [ ID #1491818 ]

Re: Zeilenumbruch bzw. Fließtext in PDF-Datei mit Modul PDF::API2

super, Danke,
genau das war's
Stephan Fuest [ Sa, 07 Oktober 2006 12:59 ] [ ID #1492541 ]
Perl » de.comp.lang.perl.misc » Zeilenumbruch bzw. Fließtext in PDF-Datei mit Modul PDF::API2

Vorheriges Thema: Serielle Schnittstelle Win32::SerialPort, DTR und RTS setzen ?
Nächstes Thema: ignore_user_abort in Perl?