Угловой запрос в MPDF для HTML в PDF "не загружается PDF" - PullRequest
0 голосов
/ 18 октября 2019

Я занимаюсь разработкой веб-приложения, в котором есть форма для экспорта в формате pdf, для которой я отправляю HTML в виде строки в функцию MPDF. но вместо загрузки pdf он дает полезную нагрузку.
Я не знаю много о ci.
Api написан на ci. Также API работают нормально в почтальоне.

Угловой сервис:

public printinvoice(data) {
    let MethodName = `generatePdf/`;
    return this.http
        .post<any>(this.api2 + MethodName, data)
        .pipe(catchError(this.handleError));
}

Угловой вызов в сервис:

var data = document.getElementById("invoice-preview");

    var formData = new FormData();
    formData.append(
        "html",
        "<!DOCTYPE html><html><head></head><body>" +
            data.innerHTML +
            "</body></html>"
    );

    this.invoiceservice.printinvoice(formData).subscribe(
        res => {},
        err => {
            console.log(err);
        }
    );

функция ci:

$html_content = $_POST['html'];
//        die;
        $html_content = "<!DOCTYPE html><html><head></head><body><h1>efhbjf</h1></body></html>";
        $this->pdf->loadHtml($html_content);
        $this->pdf->setPaper('A4', 'portrait');
        $this->pdf->render();
        $this->pdf->stream("AS.pdf", array("Attachment" => 0));

ответ API:

enter image description here

...