2016-01-08 12 views
7

Obecnie używam mPDF do generowania pliku PDF z HTML (który został wygenerowany przez PHP).Zmiana domyślnej nazwy pliku podczas korzystania z mPDF

Wszystkie prace są zgodne z oczekiwaniami, ale chciałbym móc zmienić domyślną nazwę pliku. Obecnie mam:

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

Kiedy zapisać plik PDF, który otworzył w przeglądarce Domyślnie jest to mpdf.pdf.
Czy mogę zmienić mpdf.pdf na coś z mojego wyboru?

Próbowałem

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

i

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

ale te chcą, aby zapisać go na serwerze, staram się go mieć, gdy użytkownik zapisuje go lokalnie.

+0

Nie znam skryptu, ale jeśli jest napisany dobrze, spróbuj zmienić nazwę pliku "mpdf.pdf" . –

+0

@FiratAkandere Próbowałem, nie ma szczęścia :-( – Jason

+0

Właśnie sprawdziłem instrukcję i wygląda na to, że $ payStub-> Wyjście ("myFileName.pdf") powinno wykonać to zadanie. Sprawdź ponownie, pamięć podręczna zostanie wyczyszczona. –

Odpowiedz

11

Spróbuj flagę I w funkcji Output, który wyświetli PDF do przeglądarki i użyć pliku z pierwszego argumentu:

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

Modyfikuj mdpdf.php

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

do pobierania z inna nazwa

Powiązane problemy