【问题标题】:TCPDF sometimes generate php fileTCPDF 有时会生成 php 文件
【发布时间】:2013-04-02 15:16:08
【问题描述】:

让我描述一下这个案例:

我想在网络中填写表格,然后将表格数据填充到页面,然后我需要将该页面下载为 PDF。我正在使用 TCPDF。

TCPPDF 在大多数情况下都有效。但是当有一个大的 html 页面需要转换为 PDF 时,有时只需给我 .php 文件以供下载。下载 php 文件后,它会在 .php 文件中显示一些特殊字符。

在 80% 的时间内,我将 PDF 视为已接受。但在 20% 的时间内,我得到了 .php 文件。我用谷歌搜索了很多,但没有发现任何有用的东西。

我的 HTML 页面链接是:http://app.ans4u.com/wp-content/themes/dctappv2/requre/pdf-creator/passport-form.php

您可以在源代码中看到纯 html 代码。在页面中,您将找到一个下载按钮。如果您单击它 5 次,您将看到 1 或 2 次返回 php 文件以供下载。

要生成 PDF,我使用以下代码:

    require_once(dirname(__FILE__).'/html2pdf.class.php');
 try
 {
    $html2pdf = new HTML2PDF($form_orientation, 'Letter', 'fr');
    $html2pdf->writeHTML($content, isset($_GET['vuehtml']));
    $html2pdf->Output('form-'.$form_no.'.pdf','D');
 }
catch(HTML2PDF_exception $e) {
    echo $e;
    exit;
 }

我错过了什么吗?请帮忙。

【问题讨论】:

    标签: html pdf tcpdf


    【解决方案1】:

    在进行了大量谷歌搜索和性能测试后,我发现 TCPDF 在处理非常大的复杂 php 页面时使用了很大比例的内存。因此,当我的网站中有大量用户并尝试生成 pdf 时,ram 会变高并长时间忙碌,因此它成为内存使用超时。在这种情况下,它会分解并返回一个带有特殊字符的 .php 文件。

    看起来没有人面对它。但我使用的是共享主机,所以我遇到了很多。

    希望这些信息将来对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-06-14
      • 2011-12-17
      • 2013-02-05
      • 2011-05-29
      • 1970-01-01
      • 1970-01-01
      • 2013-03-17
      • 2018-12-06
      • 1970-01-01
      相关资源
      最近更新 更多