J'ai un projet PHP dans lequel j'ouvre un PDF prédéfini et le remplit avec des données via PHP. Le problème que je rencontre est que l'un des éléments du texte ne s'affiche pas. Je le positionne en bas à droite de la page PDF. Si je le déplace un peu vers la gauche, ça se voit. C'est comme s'il y avait de l'écrêtage ou quelque chose comme ça. J'utilise TCPDF, et comme j'ai besoin de modifier un PDF existant, je dois aussi utiliser la classe FPDI. Il me semble que FPDI est normalement intégré avec FPDF, donc j'ai utilisé les méthodes FPDF pour construire mon PDF. OK, voici donc une partie de mon code (ou les parties pertinentes) ...Texte se tronquant lors de la génération de PDF à l'aide de FPDF/FPDI/TCPDF
$pdf = new PDF();
$pdf->AddPage('L', 'Letter');
$pdf->SetAutoPageBreak(false);
$pdf->SetXY(261,200);
$pdf->Write(5, 'test');
Il y a au moins un centimètre d'espaces à droite du texte quand je positionne le texte avec une valeur de 260
. Si je le déplace juste une unité de plus à 261
, comme dans le code ci-dessus, il disparaît juste. Je suis en mesure de positionner le texte jusqu'ici au bas de la page, que seule la moitié supérieure des lettres montre, cependant, je ne peux même pas approcher le côté droit de la page, ou le texte disparaîtra complètement. J'ai mis le SetAutoPageBreak
à faux, donc les nouvelles pages ne sont pas créées, et j'ai également flirté avec la mise à zéro des marges.
En fait, j'utilise des cellules pour d'autres objets textuels sur la page (généralement lorsque je dois m'assurer que le texte est centré dans une zone). Une fois que j'ai converti les objets Texte en cellules, tout semblait fonctionner correctement. Je ne sais toujours pas pourquoi l'autre méthode ne fonctionnait pas. Merci pour l'aide. –