让我描述一下这个案例:
我想在网上填写表格,然后将表格数据填充到页面,然后我需要将该页面下载为 PDF。我正在使用 TCPDF。
TCPDF 在大多数情况下都有效。但是当有一个大的 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;
}
我错过了什么吗?请帮忙。