Открытое окно TCPDF с параметрами записи - PullRequest
0 голосов
/ 25 марта 2020

Я звоню на страницу tcpdf php из javascript, вот так:

    let wParams = "myParamsAreLarge";
    let wUrl = "www.mydomain.com/tcpdf/page.php?" + wParams;
    window.open(wUrl, "_blank", "width=500, height=400");

это нормально работает. wParams создаются динамически, поэтому при большом количестве данных я получаю сообщение об ошибке:

Request-URI Too Long Длина запрашиваемого URL-адреса превышает ограничение емкости для этого сервера.

Как я могу позвонить моя страница. php для отображения tcpdf с параметрами записи, чтобы получить то же поведение, поэтому избегайте вызова php страницы с параметрами получения?

С уважением, Хуан

1 Ответ

0 голосов
/ 27 марта 2020

Решение: изменить:

    $pdf->Output('file.pdf', 'I');

на:

    return $pdf->Output('file.pdf', 'S');

затем в javascript:

    let dataBase64 = resultData;
    let ventanaPDF = window.open("", "_blank", "width=450, height=650, nodeIntegration=no, modal");
    let contenidoFinalVentana = '<embed width=100% height=100% type="application/pdf" src="data:application/pdf;base64,' + escape(dataBase64) + '"></embed>';
    ventanaPDF.document.write(contenidoFinalVentana);
...