CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Projet] Zone de texte dans PDF...

JoIie
JoIie
Niveau 10
05 juin 2014 à 16:47:31

Bonjour,

Pour mon stage,on me demande de générer du texte dans un fichier PDF, en gros :

Ils ont un texte d'une licence au format PDF.

L'utilisateur, en se connectant à un site, doit à l'aide de champs vide remplir par exemple son nom, prénom, adresse etc ...

En cliquant sur un bouton valider, le site génère le fichier de la licence en PDF + dans ce même fichier, les informations que l'utilisateur à rentré au préalable.

Grand débutant en PHP - HTML - CSS je me demandais par où je dois commencer pour réaliser cette fonction.

En gros associer un champ de texte d'une page HTML à un pdf.

Merci

linux13-04
linux13-04
Niveau 8
05 juin 2014 à 17:22:41

De mémoire c'est chiant à faire, quand j'avais eu à faire un truc dans le genre j'avais téléchargé un module firefox pour convertir la page en pdf :(

Thymotep
Thymotep
Niveau 10
05 juin 2014 à 17:52:09

Il faut utiliser du PHP :d) http://html2pdf.fr/

Pour que ce soit simple, je dirai qu'il faut mettre ton fichier de base en background de la page HTML qui deviendra le PDF, et tu ajoute par dessus aux bons endroits les éléments que tu veux :)

JoIie
JoIie
Niveau 10
05 juin 2014 à 18:35:26

On peut mettre un fichier texte en background ?

Pour moi background = image de fond ... :-(

deepblue
deepblue
Niveau 16
05 juin 2014 à 19:04:04

Wkhtmltopdf

JoIie
JoIie
Niveau 10
06 juin 2014 à 09:23:31

Deepblue j'ai l'impression que Wkhtmltopdf propose seulement de convertir la page HTML en PDF alors que je voudrais que :

Le formulaire que je rempli en HTML soit retranscrit dans un PDF

Caletlog
Caletlog
Niveau 10
06 juin 2014 à 09:41:52

Justement, tu génères une page html temporaire depuis le formulaire rempli, tu la stylise et positionne comme tu veux, et après tu génères le PDF correspondant avec Wkhtmltopdf.

JoIie
JoIie
Niveau 10
06 juin 2014 à 12:01:49

Bon enfaite je viens de réussir avec FPDF, pour ceux que ça intéresse :

<?php
require('fpdf.php');

class PDF extends FPDF{}

//Instanciation de la classe.
if(isset($_POST['submit']))
{
$username = $_POST["username"];
$email = $_POST["email"];
$desc = $_POST["desc"];
$pdf=new PDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Times','',12); //Paramètre de la police est la taille.

if (isset($username))
{
$pdf->Cell(0,10,$username,0,1); //Paramètre du positionement du texte.
}

if (isset($email))
{
$pdf->Cell(0,10,$email,0,1); //Paramètre du positionement du texte.
}

if (isset($desc))
{
$pdf->Cell(0,10,$desc,0,1); //Paramètre du positionement du texte.
}
$pdf->Output();
}
?>

<html>

<head>
<title>Information</title>
<meta charset="utf-8" />
</head>

<body>

<form method = "POST" action="pdf.php">

<!--Permet de créer les champs d'écritures et de les metttres sous formes de tableau. -->

<table>

<tr>
<p><th>Nom</th>
<th><input size="50" type="text" name="username" placeholder="Nom"/></th></p>
</tr>

<tr>
<th>Mail</th>
<th><input size="50" type="text" name="email" placeholder="Mail"/></th>
</tr>

<th>Description</th>
<th><textarea name="desc" cols="38" rows="7" placeholder="Votre déscription ..."></textarea></th>

</table>

<p><input type="submit" value="Valider" name = "submit" /></p>

</body>

</html>

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment