【问题标题】:TCPDF open window with post parameters带有 post 参数的 TCPDF 打开窗口
【发布时间】:2020-03-25 15:06:43
【问题描述】:

我正在从 javascript 调用一个 tcpdf php 页面,如下所示:

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

这很好。 wParams 是动态创建的,所以当有很多数据时,我会收到错误:

请求 URI 太长 请求的 URL 长度超过了此服务器的容量限制。

如何调用我的 page.php 来显示带有 post 参数的 tcpdf 以获得相同的行为,从而避免使用 get 参数调用 php 页面?

问候,胡安

【问题讨论】:

    标签: javascript php tcpdf


    【解决方案1】:

    解决办法是:改变:

        $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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      • 2012-09-27
      • 1970-01-01
      相关资源
      最近更新 更多