2016-01-08 1 views
7

J'utilise actuellement mPDF pour générer un pdf à partir de HTML (qui a été généré par PHP).Modification du nom de fichier par défaut lors de l'utilisation de mPDF

Tout fonctionne comme prévu mais j'aimerais pouvoir changer le nom de fichier par défaut. À l'heure actuelle, j'ai:

$payStub=new mPDF(); 
$payStub->SetTitle('My title'); 
$payStub->WriteHTML($pcTableRows); 
$payStub->Output(); 

Lorsque j'économise le pdf qui a ouvert dans mon navigateur par défaut, il mpdf.pdf.
Est-il possible de changer mpdf.pdf pour quelque chose de mon choix?

J'ai essayé

$payStub->Output('myFileName.pdf'); 

et

$payStub->Output('myFileName.pdf', 'F'); 

mais ceux qui veulent enregistrer sur le serveur, je suis en train de le faire lorsque l'utilisateur enregistre localement.

+0

Je ne suis pas familier avec le script mais si c'est écrit bien, alors essayez de changer le nom de fichier du "mpdf.pdf" . –

+0

@FiratAkandere Essayé cela, pas de chance :-( – Jason

+0

Je viens de vérifier le manuel et il semble que $ payStub-> Output ('myFileName.pdf'); devrait faire le travail. Vérifiez à nouveau avec votre cache est effacé. –

Répondre

11

Essayez le drapeau I dans la fonction Output, qui affichera le PDF dans le navigateur, et utilisez le nom du premier argument:

$payStub=new mPDF(); 
$payStub->SetTitle('My title'); 
$payStub->WriteHTML($pcTableRows); 
$payStub->Output('yourFileName.pdf', 'I'); 
-1

Modifier mdpdf.php

form.setAttribute("action", "'._MPDF_URI.'includes/out.php/'.$name.'"); 

pour le téléchargement avec autre nom