Jochen: Mauspoition in einem Iframe-PDF ermitteln

Beitrag lesen

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. 😂😬

0 51

Mauspoition in einem Iframe-PDF ermitteln

Jochen
  • html
  • javascript
  • jquery
  1. 0
    Gunnar Bittersmann
    1. 0
      Jochen
  2. 0
    Der Martin
    • html
    • javascript
    • usability
    1. 0
      Rolf B
      1. 0
        Jochen
        1. 0
          MudGuard
          1. 0
            Jochen
            1. 0
              MudGuard
        2. 0
          Raketenwilli
          1. 0
            Jochen
            1. 0
              Raketenwilli
        3. 0
          Tabellenkalk
          1. 0
            Jochen
            1. 0

              Angedachte Vorgehensweise ist oder wird womöglich unmöglich

              Raketenwilli
              • programmiertechnik
              1. 0

                Off-Topic

                Robert B.
                • offtopic
                • sprache
                1. 0
                  Der Martin
                  1. 0
                    Gunnar Bittersmann
                  2. 0
                    Robert B.
              2. 0
                Rolf B
                1. 0
                  Jochen
            2. 0
              Rolf B
              1. 0
                Jochen
                1. 0

                  PDF-LIB.js kann manches ... ABER

                  Raketenwilli
                  1. 0
                    Jochen
            3. 0
              MudGuard
              1. 0
                Jochen
              2. 0
                Jochen
                1. 0
                  Mitleser 2.0
                  1. 0
                    Jochen
                    1. 0
                      Jochen
                      1. 0
                        Mitleser 2.0
                        1. 0
                          Der Martin
                          1. 0
                            Mitleser 2.0
                            1. 0
                              Jochen
                              1. 0
                                Mitleser 2.0
                                1. 0
                                  Jochen
                                  1. 0
                                    Mitleser 2.0
                                    1. 0
                                      Jochen
                                      1. 0
                                        Mitleser 2.0
                                2. 0
                                  Rolf B
                        2. 0
                          Jochen
                          1. 0
                            Robert B.
                            1. 0
                              Jochen
                              1. 0
                                Robert B.
                                1. 0
                                  Der Martin
                                  1. 0
                                    Jochen
              3. 0
                Mitleser 2.0
                1. 0
                  MudGuard
                  1. 0
                    Mitleser 2.0
  3. 0
    JürgenB