1

Bonjour Spipu,

J'ai vu dans l'exemple 4 qu'il était possible de définir une nouvelle page dans un format différent du PDF généré.
Dans ton exemple, tu utilise des valeurs type AAxBB. Est ce que cela signifie que la librairie n'accepte que des valeurs numériques ou bien nous pouvons définir un format "A5" par exemple ?

J'ai tenté la manip sur l'exemple04.php en modifiant :
<page orientation="portrait" format="150x200" style="font-size: 18px">

par
<page orientation="portrait" format="A5" style="font-size: 18px">


Mais la page généré semble redéfinit en A4.

Ai-je fait une mauvaise manip ?

2

A4 et A5 sont complètement proportionnelles. Il se peut donc fortement que ce soit ton viewer qui te donne cette impression. Quand tu essayes d'imprimer, regarde le facteur de zoom et place le à 100%.
Ancien pseudo : lolo

3

Merci pour ta réponse Spipu. Néanmoins, le problème ne vient pas je pense d'un problème de viewer. Le contenu ecris sur un A4 et sur un A5 est plus ou moins long, ou prend une ou plusieurs pages en fonction du format de celle ci.

Quand je génère un PDF depuis
$this->html2pdf = new HTML2PDF("P","A4", 'fr');


et que j'insère une nouvelle page
<page orientation="portrait" format="A5">


Cela ne semble pas affecter la nouvelle page ...

4

j'ai testé avec ca, et ca marche bien chez moi :
<page orientation="portrait" format="A5"> 
	exemple page A5
</page>
<page orientation="portrait" format="A4"> 
	exemple page A4
</page>


tu utilises bien la dernière version de html2pdf ?
Ancien pseudo : lolo

5

Oui oui j'utilise la version 3.26...

Si j'utilise le mode restituion HTML j'obtiens bien des pages en
PAGE : orientation="portrait" format="A5" backtop="45px" backbottom="45px" backleft="20px" backright="20px" style="font-size: 12pt"

6

et tu as essayé avec mon exemple que je te donne en ./4 ? ca donne quoi ? tu peux joindre le pdf généré ?
Ancien pseudo : lolo

7

Voici le code utilisé :

$this->html2pdf = new HTML2PDF("P","A4", 'fr');
$this->html2pdf->pdf->AddFont('Arial Black','','ariblk.php');
$this->html2pdf->pdf->AddFont('Arial Black','B','ariblkb.php');
$this->html2pdf->pdf->AddFont('Arial Black','I','ariblki.php');
$this->html2pdf->pdf->AddFont('Arial Black','BI','ariblkbi.php');
$this->html2pdf->pdf->AddFont('Arial Narrow','','arial_n.php');
$this->html2pdf->pdf->AddFont('Arial Narrow','B','arial_nb.php');
$this->html2pdf->pdf->AddFont('Arial Narrow','I','arial_ni.php');
$this->html2pdf->pdf->AddFont('Arial Narrow','BI','arial_nbi.php');
$this->html2pdf->setDefaultFont('Arial Narrow');
$this->html2pdf->pdf->SetDisplayMode('fullpage');
$this->html2pdf->pdf->startPageNums();
$this->html2pdf->pdf->SetAuthor($auteur,true);
$this->html2pdf->pdf->SetTitle ($nomEtude,true);

$content="";
$content='<page orientation="portrait" format="A5">
exemple page A5
</page>
<page orientation="portrait" format="A4">
exemple page A4
</page>';
$this->html2pdf->WriteHTML($content,isset($_GET['debugMode']));
$this->html2pdf->pdf->stopPageNums();




$this->html2pdf->Output("".$pdfName.".pdf");

tromb Fichier joint : export.pdf

8

c'est pas normal ca sad normalement ca marche depuis la 3.26

d'ailleurs, autre chose anormal : le text apparait en bleu dans le PDF. il y a un CSS de chargé en plus ?
Ancien pseudo : lolo

9

J'ai modifié la couleur par défaut par le code couleur bleu. C'est la seule modification que j'ai faite.

Je vais tenter la manip sur ta libraire de base (sans mes modifications), peut-être que quelque chose m'échappe ...

10

Au temps pour moi, j'ai dû faire une autre modification. En chargeant ta librairie tel quel ça fonctionne...

J'ai plus qu'à faire une comparaison de fichier ...

Désolé de t'avoir dérangé pour rien

11

Une petite question, la gestion du format de page est gérée dans une class particulière (ex : 03_fpdf_alpha.class.php) ou c'est intégré dans le fichier html2pdf ?

12

c'est intégré directement dans le fichier HTML2PDF il me semble
Ancien pseudo : lolo

13

Je te remercie, encore une fois désolé de t'avoir fait perdre du temps sur un problème lié entièrement à moi et à la mauvaise manipulation de ta librairie... Que ça me serve de leçon ... !

14

t'as réussi à trouver d'ou ca venait ?
Ancien pseudo : lolo

15

Oui ça venait d'un code qui recouvrait la fonction AddPage et qui enlevait tout simplement le parametre de format ...