FPDF & FPDI Problem

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

  • FPDF & FPDI Problem

    Hallo,

    ich möchte einem PDF Dokument einen eigenen Footer hinzufügen.
    Leider klappt das nicht so wie ich will

    Was mache ich Falsch?

    PHP-Code:
    require('/var/www/fpdf/fpdf.php');
    require(
    '/var/www/fpdi/fpdi.php');
    class 
    PDF extends FPDI
    {

    function 
    Header()
    {


    }

    function 
    Footer()
    {
        
    // Position at 1.5 cm from bottom
        
    $this->SetY(-15);
        
    // Arial italic 8
        
    $this->SetFont('Arial','B',8);
        
    // Page number
        
    $this->Cell(0,20,'MIL',0,0,'R');
    }

    }


    $pdf = new FPDI();
    $pdf->AliasNbPages();
    $pdf->Footer();


    //Set the source PDF file
    $pdf->setSourceFile("/var/www/data/10000/parts/MIL000001.pdf");

    $tplidx $pdf->ImportPage(1'/MediaBox');
    $size =  $pdf->getTemplateSize($tplidx); 
    if (
    $size['w'] > $size['h']) 
    {
        
    $pdf->AddPage('L', array($size['w'], $size['h']));
    }
    else
    {
        
    $pdf->AddPage('P', array($size['w'], $size['h']));
    }
    $pdf->useTemplate($tplidxnullnull$size['w'], $size['h'], true);


    $pdf->Output('I'"Datei.pdf"); 
    Ich habe das hier gefunden: fpdf.de // FAQ - FAQ
    Aber was soll ich da Tun?
    Zuletzt geändert von bofan; 10.03.2016, 15:50.
    Beachte: Dumm ist, wer Dummes tut.

  • #2
    Zitat von bofan Beitrag anzeigen
    Was mache ich Falsch?
    Du lieferst uns absolut keine brauchbare Problembeschreibung.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Naja. Ich erstelle ein pdf und nutze dabei ein vorhandenes pdf Dokument als template.
      Nun möchte ich einen Footer hinzufügen. Aber das wird nicht berücksichtigt...
      Beachte: Dumm ist, wer Dummes tut.

      Kommentar


      • #4
        Guten Morgen,

        ich habe ein Problem mit den Klassen, das habe ich noch nicht verstanden.

        Ich muss

        PHP-Code:
        class PDF extends FPDI 
        verändern, dass er es auch berücksichtigt.

        Ich weiß auch dass es mit dem Namen zu tun hat.
        PHP-Code:
        $pdf = new FPDI(); 
        Nur wie mach ich das genau?
        Beachte: Dumm ist, wer Dummes tut.

        Kommentar


        • #5
          Brett vorm Kopp....

          PHP-Code:
          require('/var/www/fpdf/fpdf.php');
          require(
          '/var/www/fpdi/fpdi.php');
          class 
          Layout extends FPDI
          {

          function 
          Header()
          {


          }

          function 
          Footer()
          {
              
          // Position at 1.5 cm from bottom
              
          $this->SetY(-18);
              
          // Arial italic 8
              
          $this->SetFont('Arial','',8);
              
          // Page number
              
          $this->Cell(0,20,'MIL_TEST_EINTAG',0,0,'R');
          }

          }


          $pdf = new Layout();
          $pdf->AliasNbPages();


          //Set the source PDF file
          $pdf->setSourceFile("/var/www/data/10001/parts/MIL000002.pdf");

          $tplidx $pdf->ImportPage(1'/MediaBox');
          $size =  $pdf->getTemplateSize($tplidx); 
          if (
          $size['w'] > $size['h']) 
          {
              
          $pdf->AddPage('L', array($size['w'], $size['h']));
          }
          else
          {
              
          $pdf->AddPage('P', array($size['w'], $size['h']));
          }
          $pdf->useTemplate($tplidxnullnull$size['w'], $size['h'], true);


          $pdf->Output('I'"Datei.pdf"); 
          Ich habe die Klasse falsch benannt...

          Mit
          PHP-Code:
          class Layout extends FPDI 
          und dem Aufruf
          PHP-Code:
          $pdf = new Layout(); 
          ging es.
          Beachte: Dumm ist, wer Dummes tut.

          Kommentar

          Lädt...
          X