kaepten: PDFLib - pdf_continue_text wo stehe ich dann?

Hallo Forumsgemeinde

Ich habe folgendes Script zum Testen gemacht:

$text = <<<EOD
Unsere Konzepte sind innovativ und kreativ.
Sie orientieren sich am Zeitgeist, ohne sich diesem auszuliefern.
So auch unsere Arbeitsweise.
Für verschiedene Arbeitsmodule werden freie Mitarbeiter herangezogen,
damit wir absolute Flexibilität behalten und messerscharf kalkulieren können.
Die volle Verantwortung liegt damit beim Projektleiter.
Er vergibt Arbeitsmodule, begutachtet deren Werdegang und letztendlich deren Zusammenwachsen.
EOD;
// Text mit Zeilen umbrüchen
pdf_set_text_pos($pdf, 150, 700);
$foo = wordwrap($text,80,"|");
$Arr = explode("|",$foo);
$i = 0;
foreach($Arr as $line) {
    pdf_continue_text($pdf,$line);
}

Die Frage die sich mir nun stellt: wo im X-Y Koordinatensystem stehe ich  nun? Gibts da eine Arbeitsweise um die "End"-Position zu ermitteln nach der Ausgabe mit pdf_continue_text?

Ein Ansatz wäre ja zu wissen wie hoch eine Zeile ist die mit pdf_continue_text ausgegeben wird - aber die weiss ich nicht!?

Vielen Dank für Hinweise
kaepten

  1. Hallo kaepten,

    Ein Ansatz wäre ja zu wissen wie hoch eine Zeile ist die mit pdf_continue_text ausgegeben wird - aber die weiss ich nicht!?

    Eine Zeile ist beim PDF-Datenformat immer genauso groß wie die Schritgröße. Die Schrift wird immer nach der Baseline ausgerichtet:

    _______________________________
                                                                     ^
             ##############                                          |
                   ##                                                |
                   ##                                                |
                   ##         ####                                Fontsize
                   ##        #    #      +- diese Linie              |
                   ##        #    #      |  ist die Baseline         |
                   ##        #    #      v                           |
                   ##         #####  ____________                    |
                                  #                                  |
                              ####   ________________________________v

    Wie groß der Abstand von der Baseline zum "Boden" ist, weiß ich nicht, war auch immer zu faul zum nachschauen, steht bestimmt irgendwo, und daher hab' ich immer 1/5 der Schriftgröße genommen, das kommt nicht ganz hin, aber einigermaßen...

    Grüße,

    Christian

    --
    Sollen sich alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen und nicht mehr davon erfasst haben als eine Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst.
                          -- Albert Einstein
    1. Hoi Christian

      Eine Zeile ist beim PDF-Datenformat immer genauso groß wie die Schritgröße. Die Schrift wird immer nach der Baseline ausgerichtet:

      Stimmt genau.

      Vielen Dank für die detailiert Antwort!!

      kaepten