Bonjour,
Donc j'ai créer un bouton "enregistrer le pdf" et je voudrais qu'en cliquant sur ce bouton, il me génère mon pdf (sans qu'on le voit) et que cela m'ouvre une boite de dialogue pour que je sélectionne où l'enregistrer. Est-ce possible?
Merci
Bonjour,
Donc j'ai créer un bouton "enregistrer le pdf" et je voudrais qu'en cliquant sur ce bouton, il me génère mon pdf (sans qu'on le voit) et que cela m'ouvre une boite de dialogue pour que je sélectionne où l'enregistrer. Est-ce possible?
Merci
Oui c'est possible.
Il faut que quand tu clique sur ton bouton ça ouvre la page qui va te créer ton pdf.
Tu travaille avec quoi ?
Quelle est ta page de pdf ?
Ca dépend si tu parles d'enregistrer le PDF en local (donc coté serveur, là ou le PHP est exécuté) ou chez le client (la personne qui ouvre ta page).
Dans le premier cas c'est faisable, il suffit de plutot faire l'inverse : définir l'endroit où sauvegarder le pdf puis le créer a cet endroit là.
Dans le second cas ca n'est pas faisable en PHP, tu peux passer par une astuce, du style créer le PDF, l'afficher dans une balise de type IFRAME, le plugin Acrobat qui va se charger d'afficher le PDF permettra au client d'enregistrer facilement le PDF.
En fait je voudrais que ça ouvre une boite de dialogue et que ça medemande si jveux enregistrer ou ouvrir le fichier pdf
Tu travaille avec quoi pour créer ton pdf ????
Je persiste hein, mais comme tu ne m'as pas répondu... Tu veux stocker ce pdf sur le serveur ou sur la machine du client?
Dans le second cas, ca n'est pas faisable en php.
$pdf->Output();
En fonction des options que tu choisi te permet d'ouvrir la boite de dialogue dont tu parle.
http://www.fpdf.org/ Va voir dans le manuel à Output
Tu as le paramètre name pour lui donner un nom et le paramètre dest pour choisir comment l'envoyer (dans ton cas, je dirais D).
En esperant que ça t'aidera
Bha c'est sur le pc du client.
Avec output j'ouvre juste le pdf mais moi ce que je veux c'est ouvrir une boite de dialogue avec le choix entre ouvir ou enregistrer
Je pense qu'il faut au moins faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part $pdf->Output("nom.pdf", 'D');
Oui c'est ce que je disais. J'ai édité mon précédent message pour t'expliquer
Merci beaucoup c'est exactement ce que je voulais
Autant pour moi sur ce que j'ai dit au début alors, c'est effectivement faisable, j'ai testé et ca fonctionne.
Et se ne veux que l'enregistrer, c'est possible? Q'il ne me demande pas de l'ouvrir en fait que je n'ai pas le choix.
Salut, pour sauvegarder le document PDF généré, il suffit de faire
++
Code : Sélectionner tout - Visualiser dans une fenêtre à part $pdf->Output("nom.pdf", 'F');
JC
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager