2017-06-13 7 views
0

Ich habe zwei Funktionen. 1. zum Erstellen einer Lastschrift und 2. zum Erstellen einer Rechnung. Ich rufe zuerst die Lastschriftfunktion und dann die Rechnungsfunktion auf. Der Inhalt beider Dateien scheint Debit Note zu sein. Der Dateiname scheint jedoch für beide Dateien korrekt zu sein.mPDF - Wie erstellt man mehrere PDFs?

Wenn ich Invoice-Funktion 1. und dann Debit Note-Funktion aufrufen. Der Inhalt beider Dateien scheint Rechnung zu sein und der Dateiname scheint für beide Dateien korrekt zu sein.

PS: Ich rufe beide Funktionen zusammen.

$this->mpdf->setAutoTopMargin = 'stretch'; 
$this->mpdf->setAutoBottomMargin = 'stretch'; 
$this->mpdf->SetHTMLHeader($this->pdftemplate->Header()); 
$this->mpdf->SetHTMLFooter($this->pdftemplate->Footer()); 
$html = $this->pdftemplate->debitNote($debitNoteNo, $narration, $amount); 
$this->mpdf->SetTitle("Debit Note"); 
$this->mpdf->SetAuthor("Vikash"); 
$this->mpdf->SetCreator("Vikash"); 
$this->mpdf->SetSubject($debitNoteNo); 
$this->mpdf->WriteHTML($html); 
$url = "/temp/dn/" . $debitNoteNo . ".pdf"; 
$this->mpdf->Output($url, "F"); 




$this->mpdf->setAutoTopMargin = 'stretch'; 
$this->mpdf->setAutoBottomMargin = 'stretch'; 
$this->mpdf->SetHTMLHeader($this->pdftemplate->Header()); 
$this->mpdf->SetHTMLFooter($this->pdftemplate->Footer()); 
$html = $this->pdftemplate->invoice($invoiceNo, $narration, $amount); 
$this->mpdf->SetTitle("Invoice"); 
$this->mpdf->SetAuthor("Vikash"); 
$this->mpdf->SetCreator("Vikash"); 
$this->mpdf->SetSubject($invoiceNo); 
$this->mpdf->WriteHTML($html); 
$url = "/temp/invoice/" . $invoiceNo . ".pdf"; 
$this->mpdf->Output($url, "F"); 

Kann mir jemand dabei helfen? Danke, dass Sie die Frage und Ihre wertvollen Antworten gelesen haben.

+0

wo ändert sich $ html zwischen den 2 pdf's? – rtfm

+0

Ich hole das HTML von einer anderen Klasse PDFTEMPLATE –

+0

Ihr uns nicht relevanten Code, so kann nicht helfen. – rtfm

Antwort

1

Wie ich in the issue at github festgestellt habe, ist der sicherste Weg, eine separate mPDF-Instanz für jede generierte Datei zu erstellen.

+1

Ja, Sir. Das Erstellen einer separaten Instanz von mPDF löste das Problem. –

Verwandte Themen