[Variablen] Variablen an PDF-Formular übergeben

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

  • [Variablen] Variablen an PDF-Formular übergeben

    Wie werden Variablen aus PHP an ein PDF-Formular übergeben? Gruss Uwe

  • #2
    Genauso wie an PHP!

    Mit den Supergobals!
    *winks*
    Gilbert
    ------------------------------------------------
    Hilfe für eine Vielzahl von Problemen!!!
    http://www.1st-rootserver.de/

    Kommentar


    • #3
      superglobals in pdf?


      PHP-Code:
      <FORM ACTION="anfrage.pdf" METHOD="post" TARGET="_blank">
      <
      INPUT TYPE="Text" NAME="name" VALUE="Schulze-Meyer" SIZE="20" MAXLENGTH="20"> <br>
      <
      INPUT TYPE="Submit" NAME="submit" VALUE="SENDEN">
      </
      FORM
      ergibt MEHOD POST not allowecd ...
      und GET bringt keine Wirkung?

      Kommentar


      • #4
        Original geschrieben von uwespille
        <FORM ACTION="anfrage.pdf" ...
        ist das wirklich ernst gemeint ...?
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          nicht wirklich ........

          ich dachte eher daran eine Adobe Formulardatei ( . fdf ) mit den Variablen zu erzeugen und die dann zu starten.

          Aber das Problem dürfte jetzt klar sein

          Kommentar


          • #6
            Vielen Dank für die Hilfe ......
            Habe das jetzt so gelöst:

            PDF-Formular erstellen, Felder statt mit richtigen Daten mit
            Platzhaltern z.B {1} abspeichern unter z.B. formular.inc

            Datei in PHP einlesen
            PHP-Code:
            $filename "formular.inc";
                
            $fd fopen ($filename"r");
                
            $string=fread ($fdfilesize($filename));
                
            fclose ($fd); 
            Platzhalter austauschen

            PHP-Code:
            $anzahl=count($conf);
                
            $i=1;
                for(
            $i=1;$i<=$anzahl;$i++)
                {
                
            $string=str_replace("{".$i."}",$conf[$i],$string);
                } 
            PDF-Datei mit neuen Daten abspeichern

            PHP-Code:
            srand((double)microtime()*1000000);
            $filename rand().".pdf";
                
            $fd fopen ($filename"w");
                
            fwrite ($fdtrim($string));
                
            fclose ($fd); 
            PDF-Datei aufrufen

            PHP-Code:
            header ("Location: http://uwes.s01.user-portal.com/$filename"); 
            zu testen unter: >>>>Test - PDF<<<<

            Kommentar


            • #7
              Hätte ansonsten auch noch n Skript zu bieten, dass einfach die Felder ausfüllt; funktioniert bei Textfeldern, Checkboxes, ...
              PHP-Code:
              //Ziel-PDF
              $target_pdf="http://pfad/zur/pdf/datei.pdf";
              //Das Array $inputs mit Werten füllen
              $inputs['feld_name']='wert';



              /// Ausgabe der PDF-Datei
              $fdfdata "%FDF-1.2\n%âãÏÓ\n";
              $fdfdata .= "1 0 obj << /FDF ";
              $fdfdata .= "<< /Fields [";
              foreach(
              $inputs as $key => $value){
                
              $fdfdata .= "<< /V (";
                
              $str chop($value);
                
              $fdfdata .= $str;
                
              $fdfdata .= ") /T ($key) >> ";
              }
              $fdfdata .= "]\n";

              $fdfdata .= "/F ({$target_pdf}) >>";
              $fdfdata .= ">>\nendobj\ntrailer\n<<\n/Root 1 0 R\n>>\n";
              $fdfdata .= "%%EOF";
              header ("Content-Type: application/vnd.fdf");
              print (
              $fdfdata); 

              Kommentar

              Lädt...
              X