2016-01-08 18 views
7

Attualmente sto utilizzando mPDF per generare un PDF da HTML (che è stato generato da PHP).Modifica del nome file predefinito quando si utilizza mPDF

Tutto funziona come previsto, ma mi piacerebbe poter modificare il nome file predefinito. Attualmente, ho:

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

Quando ho salvare il PDF che ha aperto nel mio browser è default mpdf.pdf.
È possibile modificare mpdf.pdf in qualcosa che preferisco?

ho cercato

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

e

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

ma quelli che vogliono salvare al server, sto cercando di avere per quando l'utente salva in locale.

+0

Non ho familiarità con lo script ma se è scritto bene, prova a cambiare il nome del file "mpdf.pdf" . –

+0

@FiratAkandere Ho provato che, senza fortuna :-( – Jason

+0

Ho appena controllato il manuale e sembra che $ payStub-> Output ('myFileName.pdf'); dovrebbe fare il lavoro. Controlla di nuovo con la cache è deselezionata. –

risposta

11

Prova la bandiera I nella funzione Output, che sarà in uscita il PDF al browser, e utilizzare il nome del file dal primo argomento:

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

Modifica mdpdf.php

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

per il download con altro nome

Problemi correlati