J'utilise la bibliothèque mpdf
dans PHP pour créer un fichier pdf à partir de HTML. Je dois définir le mode de page en mode landscape
.
Voici le code que j'utilise:
$mpdf=new mPDF('c');
$mpdf->WriteHTML($html);
$mpdf->Output();
exit;
Cependant, cela met le mode page en mode portrait
. Une idée, comment définir le mode paysage en MPDF?
Vous pouvez le faire en ajoutant -L à votre format de page. Donc, dans notre cas, vous ajouteriez un autre paramètre à votre constructeur:
$mpdf = new mPDF('c', 'A4-L');
Vous trouverez plus d’informations sur les paramètres des constructeurs mPDF ici
Cela peut être utile pour vous.
Le dernier paramètre est l'orientation.
class mPDF ([ string $mode [, mixed $format [, float $default_font_size [, string $default_font [, float $margin_left , float $margin_right , float $margin_top , float $margin_bottom , float $margin_header , float $margin_footer [, string $orientation ]]]]]])
P: Portrait par défaut
L: Paysage
"-L" pour forcer une orientation de page Paysage
// Define a Landscape page size/format by name
$mpdf=new mPDF('utf-8', 'A4-L');
// Define a page using all default values except "L" for Landscape orientation
$mpdf=new mPDF('','', 0, '', 15, 15, 16, 16, 9, 9, 'L');
Vous pouvez creuser plus dedans ici
Vérifiez les docs pour le constructeur mPDF .
$mpdf=new mPDF('c', 'A4-L');
ajoutez des options comme celle-ci:
$mpdf = new mPDF('', // mode - default ''
'', // format - A4, for example, default ''
0, // font size - default 0
'', // default font family
15, // margin_left
15, // margin right
16, // margin top
16, // margin bottom
9, // margin header
9, // margin footer
'L'); // L - landscape, P - portrait
Bonjour allez chercher ça ici. AddPage () a le paramètre pour définir que ....
$mpdf->AddPage('L',.....);
Dans mPDF version 7.2.1, les travaux me forment:
$mpdf = new \Mpdf\Mpdf(array('', '', 0, '', 15, 15, 16, 16, 9, 9, 'L'));
$mpdf->WriteHTML('<p>This is just a <strong>test</strong>, This is just a <strong>test</strong></p>');
$mpdf->Output();
Le meilleur moyen de changer l'orientation consiste à passer un tableau avec des arguments.
Cette variable est transmise au constructeur et s'appelle $config
public function __construct(array $config = []){
}
Ci-dessous sont les configurations par défaut du Mpdf
$default_config= [
'mode' => '',
'format' => 'A4',
'default_font_size' => 0,
'default_font' => '',
'margin_left' => 15,
'margin_right' => 15,
'margin_top' => 16,
'margin_bottom' => 16,
'margin_header' => 9,
'margin_footer' => 9,
'orientation' => 'P',
];
Pour changer l'orientation de Portrait en Paysage, il suffit de changer le paramètre "orientation" tel qu'il est écrit ci-dessous.
$mpdf = new Mpdf(['orientation' => 'L']);