是否可以使用以下方式动态输出pdf:
Response.ContentType="Application/pdf"
我有一个充满php变量的表,我希望使用上面的方法在pdf中输出。当用户点击网站上的按钮并显示表格中的内容时,如何创建pdf?
更新: 使用html2pdf我收到以下错误:
Warning: Cannot modify header information - headers already sent by (output started at /home/medilogi/public_html/v1/wp-content/themes/default/header.php:8) in /home/medilogi/public_html/v1/wp-content/themes/default/html2pdf/_tcpdf_5.0.002/tcpdf.php on line 6122
TCPDF ERROR: Some data has already been output to browser, can't send PDF file
<?php
$content = "test";
require_once(dirname(__FILE__).'/html2pdf/html2pdf.class.php');
$html2pdf = new HTML2PDF('P', 'A4', 'en');
$html2pdf->WriteHTML($content);
$html2pdf->Output('example.pdf');
?>
答案 0 :(得分:1)
您需要先创建pdf。此响应仅用于浏览器解析内容类型(使用PDF阅读器直接打开PDF而不是下载)。
您可以使用html2pdf或FPDF。去年我使用了xslt和apache fop。
答案 1 :(得分:0)
您需要使用pdf生成库(如FPDF(FPDF Website)或Zend_Pdf(Zend Framework的一部分)来生成pdf。请注意,您为Content-Type和Content-Dispostion设置了正确的标题。