Hallo Mitleser,
Dich interessiert die "gerenderte Koordinate Y" in "Viewer A, B oder C". Die steht aber nicht im PDF selbst. Wenn Du das genau haben willst, musst Du möglichst präzise rendern und das Ergebnis auslesen.
Es gibt zig Faktoren, wie zum Beispiel die verwendete Schrift oder irgendwelche Vektoren, die irgendwo ihren Strich hinpinseln.
Jetzt, wo Du es sagst.
Du hast natürlich völlig recht.
Würde mich jemand zu so einer Sache prügeln, dann würde ich das PDF zunächst nach Bitmap rendern (z.B. via Ghostscript) und dann Pixelanalyse (z.B. via ImageMagick) betreiben: "letztes Koordinate Y mit Farbdeckung > 0"... dann auf das PDF zurückinpertretieren... Kompletter Wahsinn IMHO... Häng Deine Seite an das PDF als neue Seite dran (z.B. via Ghostscript) und gut ist.
Ich finde die Idee gar nicht so schlecht.
Vielleicht ein wenig umgewandelt:
Ich könnte die letzte Seite des PDF in ein Image umwandeln.
Anschließend müsste ich dann ein Rechteck des image am unteren bildrand daraufhin prüfen, ob sich ausschließlich weiße Pixel darin befinden. Falls ja, habe ich Platz zum schreiben, falls nein, muss ich eine Seite hinzufügen.
Weiß zufällig jemand, wie man mit Image magick solch ein Rechteck festlegt und auf ausschließlich weiße Pixel prüft?
Immer wieder schön, sich in solch (teilweise sinnbefreite) Aktionen zu verbeißen. 😂😬