Formulaire php en pdf
hackutt
Messages postés
32
Statut
Membre
-
hackutt Messages postés 32 Statut Membre -
hackutt Messages postés 32 Statut Membre -
Bonjour,
j'ai un formulaire fait en php et je voudrais générer un fichier pdf .
C'est à dire dans un pdf je voudrais afficher les informations qui ont été saisies dans le formulaire.php. Cependant le srcipt ci dessous m'affiche le contenu certes mais avec les balises html et php.
C'un maki qui donne pas envie de lire lol
Comment je fais pour avoir le contenu style web cà d en mode affichage ( sans les balises)mais pas en le code source?
Je me demande si le pb ne vient pas de là: $f=fopen($fichier,'r');//ouvre le fichier en lecture seule...
y a t-il un moyen de l'ouvrir en mode exécutable?
Merci de toute lumière pouvant m'éclairer à ce sujet.
Voici mon code
<?php
require('fpdf.php');
class PDF extends FPDF
{
function Header()
{
global $titre;
//Arial gras 15
$this->SetFont('Arial','B',15);
//Calcul de la largeur du titre et positionnement
$w=$this->GetStringWidth($titre)+6;
$this->SetX((210-$w)/2);
//Couleurs du cadre, du fond et du texte
$this->SetDrawColor(0,80,180);
$this->SetFillColor(230,230,0);
$this->SetTextColor(220,50,50);
//Epaisseur du cadre (1 mm)
$this->SetLineWidth(1);
//Titre centré
$this->Cell($w,9,$titre,1,1,'C',true);
//Saut de ligne
$this->Ln(10);
}
function Footer()
{
//Positionnement à 1,5 cm du bas
$this->SetY(-15);
//Arial italique 8
$this->SetFont('Arial','I',8);
//Couleur du texte en gris
$this->SetTextColor(128);
//Numéro de page
$this->Cell(0,10,'Page '.$this->PageNo(),0,0,'C');
}
function TitreChapitre($num,$lib)
{
//Arial 12
$this->SetFont('Arial','',12);
//Couleur de fond
$this->SetFillColor(200,220,255);
//Titre
$this->Cell(0,6,"Chapitre $num : $lib",0,1,'L',true);
//Saut de ligne
$this->Ln(4);
}
function CorpsChapitre($fichier)
{
//Lecture du fichier texte
$f=fopen($fichier,'r');
$txt=fread($f,filesize($fichier));
fclose($f);
//Times 12
$this->SetFont('Times','',12);
//Sortie du texte justifié
$this->MultiCell(0,5,$txt);
//Saut de ligne
$this->Ln();
//Mention en italique
$this->SetFont('','I');
$this->Cell(0,5,'(fin de l\'extrait)');
}
function AjouterChapitre($num,$titre,$fichier)
{
$this->AddPage();
$this->TitreChapitre($num,$titre);
$this->CorpsChapitre($fichier);
}
}
$pdf=new PDF();
$titre='Vingt mille lieues sous les mers';
$pdf->SetTitle($titre);
$pdf->SetAuthor('Jules Verne');
//======j'affiche le contenu du fichier,formulaire.php, passé en parametre, dans un pdf
$pdf->AjouterChapitre(1,'le titre du formulaire....','formulaire.php');
$pdf->Output();
?>
j'ai un formulaire fait en php et je voudrais générer un fichier pdf .
C'est à dire dans un pdf je voudrais afficher les informations qui ont été saisies dans le formulaire.php. Cependant le srcipt ci dessous m'affiche le contenu certes mais avec les balises html et php.
C'un maki qui donne pas envie de lire lol
Comment je fais pour avoir le contenu style web cà d en mode affichage ( sans les balises)mais pas en le code source?
Je me demande si le pb ne vient pas de là: $f=fopen($fichier,'r');//ouvre le fichier en lecture seule...
y a t-il un moyen de l'ouvrir en mode exécutable?
Merci de toute lumière pouvant m'éclairer à ce sujet.
Voici mon code
<?php
require('fpdf.php');
class PDF extends FPDF
{
function Header()
{
global $titre;
//Arial gras 15
$this->SetFont('Arial','B',15);
//Calcul de la largeur du titre et positionnement
$w=$this->GetStringWidth($titre)+6;
$this->SetX((210-$w)/2);
//Couleurs du cadre, du fond et du texte
$this->SetDrawColor(0,80,180);
$this->SetFillColor(230,230,0);
$this->SetTextColor(220,50,50);
//Epaisseur du cadre (1 mm)
$this->SetLineWidth(1);
//Titre centré
$this->Cell($w,9,$titre,1,1,'C',true);
//Saut de ligne
$this->Ln(10);
}
function Footer()
{
//Positionnement à 1,5 cm du bas
$this->SetY(-15);
//Arial italique 8
$this->SetFont('Arial','I',8);
//Couleur du texte en gris
$this->SetTextColor(128);
//Numéro de page
$this->Cell(0,10,'Page '.$this->PageNo(),0,0,'C');
}
function TitreChapitre($num,$lib)
{
//Arial 12
$this->SetFont('Arial','',12);
//Couleur de fond
$this->SetFillColor(200,220,255);
//Titre
$this->Cell(0,6,"Chapitre $num : $lib",0,1,'L',true);
//Saut de ligne
$this->Ln(4);
}
function CorpsChapitre($fichier)
{
//Lecture du fichier texte
$f=fopen($fichier,'r');
$txt=fread($f,filesize($fichier));
fclose($f);
//Times 12
$this->SetFont('Times','',12);
//Sortie du texte justifié
$this->MultiCell(0,5,$txt);
//Saut de ligne
$this->Ln();
//Mention en italique
$this->SetFont('','I');
$this->Cell(0,5,'(fin de l\'extrait)');
}
function AjouterChapitre($num,$titre,$fichier)
{
$this->AddPage();
$this->TitreChapitre($num,$titre);
$this->CorpsChapitre($fichier);
}
}
$pdf=new PDF();
$titre='Vingt mille lieues sous les mers';
$pdf->SetTitle($titre);
$pdf->SetAuthor('Jules Verne');
//======j'affiche le contenu du fichier,formulaire.php, passé en parametre, dans un pdf
$pdf->AjouterChapitre(1,'le titre du formulaire....','formulaire.php');
$pdf->Output();
?>
A voir également:
- Formulaire php en pdf
- Whatsapp formulaire opposition - Guide
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Formulaire de réclamation facebook compte désactivé - Guide
- Save as pdf office 2007 - Télécharger - Bureautique
- Formulaire de reclamation instagram - Guide
3 réponses
Salut !
As-tu jeté un coup d'œil sur le site de fpdf.org ; il me semble qu'il propose un exemple avec la lecture d'un fichier dans un des différents tutoriels.
As-tu jeté un coup d'œil sur le site de fpdf.org ; il me semble qu'il propose un exemple avec la lecture d'un fichier dans un des différents tutoriels.
Dans ce site http://fpdf.org/ j'ai appri comment mettre et afficher le contenu d'un fichier quelconque dans un fichier pdf, ce qui fait que avec un fichier php j'affiche son code source dans un fichier pdf alors que je ne veux pas afficher le code source mais le resultat de mon code. C'est ça mon souci.
Merci
Merci
C'est à la fois du php et du html.
Ci - dessous un extrait de mon fichier pdf:
=============================
<?php
//
?>
...
<ul>
<li><b>1.</b> <a href='#q1'> Y a-t-il des restrictions d'utilisation
?</a></li>
<li><b>2.</b> <a href='#q2'>Lorsque j'essaie de créer un PDF, plein de caractères bizarres s'affichent à
l'écran.</a></li>
</ul>
=============================
Si je met des balises <li> c'est pour avoir une liste à puce mais pas <li>mon_texte</li> par exemple.
Ci - dessous un extrait de mon fichier pdf:
=============================
<?php
//
?>
...
<ul>
<li><b>1.</b> <a href='#q1'> Y a-t-il des restrictions d'utilisation
?</a></li>
<li><b>2.</b> <a href='#q2'>Lorsque j'essaie de créer un PDF, plein de caractères bizarres s'affichent à
l'écran.</a></li>
</ul>
=============================
Si je met des balises <li> c'est pour avoir une liste à puce mais pas <li>mon_texte</li> par exemple.