Ankündigung

Einklappen
Keine Ankündigung bisher.

FPDF Barcode per PHP Script einfügen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • FPDF Barcode per PHP Script einfügen

    Hallo Leute,

    komme leider mit meinem Vorhaben nicht weiter, hoffe es kann mir einer mit einem Tipp weiterhelfen.

    Das Ziel ist es einen Barcode dynamisch zu generieren und in den PDF Druck mit zu übergeben.

    Hier ein funktionierendes Beispiel:

    PHP-Code:
    $this->Image ('https://barcode.tec-it.com/barcode.ashx?data='.$oID.'&code=Code128&imagetype=Jpg',150,68,35,10,'JPG'); 
    Leider mit einem enormen Nachteil, viel zu langsam.

    Habe versucht den Code direkt auf dem abgespeckten embedded System zu generieren, die Ausgabe funktioniert leider nur als SVG Image. Und genau da habe ich das Problem dass ich es nicht hin bekomme das SVG Image in den PDF druck zu übergeben.

    PHP-Code:
    echo '<img src="barcode.php?f=svg&s=ean-128&d='.$oID.'&h=50"'
    Fehlermeldung mit Anzeige des Barcodes im Browser:

    FPDF error: Some data has already been output, can't send PDF file

    photo_2021-03-03_02-08-48.jpg

    Wie soll ich da am Besten vorgehen? Bin für jeden Tipp dankbar.

  • #2
    so ganz ohne Code, easy selbst im netz suchen:
    https://stackoverflow.com/questions/...-cant-send-pdf

    Kommentar


    • #3
      Some data has already been output ... heisst so viel: das script gibt auch noch irgendwas in html, eine kommentarausgabe oder aber auch ein fehler- oder hinweishausgabe aus. Das darf nicht sein. Unterdrücke mal die PDF-Ausgabe und schaue, was der Browser von sich gibt. Da darf nichts sein.

      Kommentar


      • #4
        Zitat von Sanja9 Beitrag anzeigen
        PHP-Code:
        echo '<img src="barcode.php?f=svg&s=ean-128&d='.$oID.'&h=50"'
        Du versuchst aber nicht damit das Bild an FPDF zu übergeben, oder? Du musst schon die Rückgabe von der barcode.php nehmen und an FPDF übergeben. Welche Methode dafür zuständig ist, weiß ich nicht, allerdings ist es ohnehin wenig sinnvoll sich mit der Klasse weiter zu beschäftigen: die kann kein UTF-8 und taugt damit nichts mehr und sollte ersetzt werden (z.B. durch tcpdf).

        Kommentar


        • #5
          Danke für die Anregungen, habe selbstverständlich vor dem posten recht ausgiebig das Netzt durchsucht. Kann als gelöst markiert werden. Das Problem lag an dem Verzeichnis wo ich die barcode.php untergebracht hatte, war per .htaccess geschützt gewesen.

          Kommentar


          • #6
            Und?
            Ja dein Problem scheint im Moment gelöst.
            Hast du denn Beitrag #4 nun auch beachtet oder dürfen wir mit weiteren Fragen in Zukunft rechnen?

            Kommentar

            Lädt...
            X