Rolf B: aus PHP heraus ein PDF bestücken

Beitrag lesen

Hallo claus,

Obwohl in der pdf ein "Mich" steht.

Das weißt Du woher? Zeigt der PDF-Viewer deines Vertrauens das an oder findest Du das in einem Tool, das die PDF-Datei zeichenweise, ohne PDF-Aufbereitung anzeigt? Z.B. ein Hex-Viewer?

PDFs werden nämlich gerne komprimiert gespeichert, und dann findest Du auf Byte-Ebene (wo str_replace arbeitet) nichts. Zumindest ist mir das gerade in allen PDFs, die ich auf meiner Platte spontan gefunden habe, so gegangen.

Abgesehen davon ist dein echo $fil; eine heikle Sache. Eine PDF Datei enthält kein HTML Dokument, der Browser erwartet sowas aber (oder hast Du das PDF per Kommandozeile aufgerufen?). Du müsstest $fil also zumindest mit htmlspecialchars aufbereiten, damit der Browser nicht völlig querschießt.

Wenn Du eine PDF-Datei hast, die auf Binärebene die Zeichenfolge 'M' 'i' 'c' 'h' enthält, dann sollte der von Dir gezeigte Code funktionieren. Von Dateizugriffsfehlern abgesehen. Es kann aber auch rein zufällig sein, dass der Kompressionsalgorithmus die Zeichenfolge Mich als Komprimat erzeugt hat. Und dann generierst Du Müll.

Rolf

--
sumpsi - posui - obstruxi
0 55

aus PHP heraus ein PDF bestücken

claus ginsel
  • php
  1. 0
    Raketeninspekteur
    1. 0
      Raketeninspekteur
  2. 0
    Rolf B
    1. 0
      Raketeninspekteur
      1. 0
        Rolf B
        1. 0
          claus ginsel
          1. 0
            claus ginsel
            1. 0
              Rolf B
  3. 0
    Felix Riesterer
    1. 0
      claus ginsel
      1. 2
        Felix Riesterer
        1. 0
          claus ginsel
  4. 0
    Mitleser 2.0
    1. 0
      claus ginsel
      1. 0
        Mitleser 2.0
        1. 0
          claus ginsel
  5. 0
    claus ginsel
    1. 0
      Tabellenkalk
      1. 0
        claus ginsel
        1. 0
          Rolf B
          1. 0
            claus ginsel
  6. 0
    claus ginsel
    1. 0
      Rolf B
      1. 0
        claus ginsel
        1. 0
          Rolf B
          • humor
          • php
          1. 0
            claus ginsel
  7. 0
    claus ginsel
  8. 0
    claus ginsel
    1. 0
      Felix Riesterer
      1. 0
        claus ginsel
      2. 0
        claus ginsel
        1. 0
          claus ginsel
  9. 0
    claus ginsel
    1. 0
      Raketennichtjurist
      • recht
      1. 0
        claus ginsel
        1. 0
          Raketennichtjurist
          1. 1
            klawischnigg
            1. 0
              Der Martin
              • recht
              • software
              1. 0
                klawischnigg
                1. 0
                  Raketenfuzzi
                  1. 1
                    klawischnigg
                    1. 0
                      Raketenfuzzi
            2. 0
              Raketennichtjurist
              1. 0
                klawischnigg
                1. 0
                  Raketennichtjurist
                  1. 0
                    klawischnigg
                    1. 0
                      Raketennichtjurist
            3. 0

              Dir zum Trost:

              Raktennnichtjurist
              • humor
              • menschelei
              1. 0
                klawischnigg
                1. 2
                  Raketennichtjurist
                  • recht
                  1. 1

                    Ergänzung - Falldarstellung von „Dr. Datenschutz“ (Dr. Nils Christian Haag)

                    Raktennichtjurist
                  2. 0
                    klawischnigg
                    1. 0
                      Raketennichtjurist
                    2. 0
                      Rolf B