2016-07-05 11 views
3

Ich möchte die Größe des Papiers auf A3 erhöht ODER C4 (Breite erhöht werden) Ich versuchte unten, aber keine Änderung gibt es sowieso, um die Größe zu ändern der PDF erzeugt?So ändern Sie die Größe der PDF in Prestashop mit TPDF

public function generatePDF($object, $template) 
{ 

    switch($template) { 
     case PDF::TEMPLATE_ETICKET: 
      $format = 'C3'; // Replace with your desired size 
      break; 
     default: 
      $format = 'A4'; // Replace with normal size 
    } 
    $pdf = new PDF($object, $template, Context::getContext()->smarty,'P', $format); 
    //d($pdf); 
    $pdf->render(); 
} 

Antwort

0

Erstellen Sie eine Datei PDFGenerator.php in override/classes/pdf.

um PDFGenerator.php einfügen:

<?php 
class PDFGenerator extends PDFGeneratorCore 
{ 
    public function __construct($use_cache = false, $orientation = 'P') 
    { 
     parent::__construct($orientation, 'mm', 'A3', true, 'UTF-8', $use_cache, false); /*Replace A3 with the size you prefer */ 
     $this->setRTL(Context::getContext()->language->is_rtl); 
    } 
} 

löschen Cache/class_index.php