Convertir les données du formulaire HTML dans un fichier PDF à l'aide de PHP
J'ai été à la recherche et le test de ce pour un couple de jours maintenant et je me demandais si quelqu'un pouvait me diriger dans une direction différente. J'ai un très long travail de demande de formulaire HTML (jobapp.html) et un correspondant de PDF (jobpdf.pdf) qui ont les mêmes noms de champs pour toutes les entrées à la fois dans le formulaire HTML et PDF. J'ai besoin de prendre l'utilisateur que les données entrées dans le formulaire et de le convertir en PDF. C'est ce que j'ai recueillies jusqu'à présent, mais ne sais pas si je suis sur la bonne voie:
Pdftk est la seule viable 3ème partie app pour accomplir cette?
À l'aide de pdftk devrais-je prendre le $_POST les données recueillies pour l'utilisateur et générer un .dff(de l'utilisateur.dff) puis l'aplatir .dff sur l' .pdf(le travail.pdf). Donc irreguarless de où les champs sont situés sur chaque document les informations sur le dff permettraient d'alimenter le fichier pdf par noms de champ?
J'ai essayé
http://koivi.com/fill-pdf-form-fields/tutorial.php
J'ai aussi regardé "Soumettre le formulaire HTML, PDF"
Il s'agit essentiellement d'une demande d'emploi qui est rempli et lorsque l'utilisateur soumet le formulaire, je veux être en mesure de prendre et d'enregistrer l'application dans un fichier pdf.
Je traiterais le PDF comme une "vue", comme la page. Les deux ont des champs qui sont liées aux données, et le contraire ne connaissent pas les uns les autres ou dépendent les uns des autres en quelque sorte. Le HTML "view" possède son terrain aménagé pour le rendu de navigateur et de l'interaction, le PDF "vue" a de ses champs présentés pour l'imprimabilité comme une sorte de rapport sur les données.
Merci pour l'aperçu. Donc, je dois générer un dff à partir du formulaire html après que l'utilisateur a entré l'info et l'a soumis, puis de fusionner le dff avec le pdf? Je suis en supposant que le fichier pdf doit avoir les noms des champs que le miroir de la forme de html. Est le meilleur moyen de fusionner ces avec pdftk?
Je ne sais pas ce qu'est un DFF est je ne sais rien à propos de pdftk, donc je ne peux pas vraiment vous conseiller sur la mise en œuvre spécifique. Tout comme un principe général que la création de deux distinctes points de vue est plus facile à maintenir que d'avoir un second point de vue en quelque sorte étroitement liée à la première (ou même d'essayer d'être généré à partir de l'affichage côté client de la première).
OriginalL'auteur Djacksway | 2012-08-17
Vous devez vous connecter pour publier un commentaire.
J'ai utilisé fpdf plusieurs fois pour créer php basé sur des documents pdf. Un exemple qui suit:
Vous pouvez apprendre très vite avec ces tutoriels à partir du site web lui-même.
MODIFIER: Exemple pour enregistrer les données de formulaire: (oui, c'est très facile...)
Coup d'oeil à ces pages créées avec fpdf, vraiment!
ne serait-ce pas gênant pour 100 ou si les champs qui aurait alors pour avoir les informations relatives au champ d'écrit
avez-vous vu mon édité exemple?
foreach ($_POST as $key =>$data)
. Vous devez être prudent de l'ajout de pages à chaque certaine quantité de$pdf->Write(5, "$key: $data");
je pense que c'est suffisant pour démarrer votre solution...OriginalL'auteur Igor Parra
http://www.fpdf.org/
Qui serait à la bibliothèque de le faire. Je l'ai utilisé ici pour ajouter des images à un formulaire et le soumettre pour créer un fichier PDF avec les images: http://productionlocations.com/locations
Le code est assez complexe.
OriginalL'auteur j-man86
J'ai trouvé PrinceXML très facile à utiliser. Il prend votre code HTML/XML, CSS s'applique, et la convertit en un fichier PDF. Les extensions PHP fonctionnent très bien. Malheureusement, ce n'est pas gratuit.
OriginalL'auteur Phil
Une façon que vous pouvez considérer est l'aide de l'API en ligne qui convertit HTML en PDF. Vous pouvez envoyer un code HTML généré (plus facile à produire) qui contient de l'utilisateur de votre soumis de données, et de recevoir en retour une haute fidélité PDF.
Il y a assez peu de services disponibles sur le marché. Je voudrais mentionner PDFShift, car il offre un package en PHP qui simplifie le travail pour vous.
Une fois que vous avez installé (à l'aide de Compositeur, ou téléchargé directement, selon votre choix), vous pouvez rapidement convertir un document HTML comme ceci:
Et c'est tout. Il existe assez peu de fonctionnalités que vous pouvez mettre en œuvre (l'accès à documents sécurisés, ajouter un filigrane, et plus).
Espère que ça aide!
OriginalL'auteur Cyril N.