我有一个存储在变量中的html内容。我必须在下载之前生成一个pdf文件
例如$ content =“包含测试内容的测试文档”
我试图将其添加到pdf文件中,并为用户提供下载它的选项。
我尝过了代码
<?php
header('Content-Type: text/pdf; charset=utf-8');
header('Content-Disposition: attachment; filename=data.pdf');
$output = fopen('output', 'w');
fputcsv($output, $content);
?>
这提供了将文件下载为pdf的选项,当我尝试在pdf阅读器中打开它时,它显示了支持的文件类型..是否还可以在php中执行此操作?
答案 0 :(得分:1)
如果你已经有一个带有你的值的变量,这里是$ content,那么使用 FPDF (http://www.fpdf.org)很快就可以成为一个PDF。
例如,使用您的变量:
require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,$content);
$pdf->Output();
此外,如果您希望用户直接下载该文件,请写下:
$pdf->Output("Name.pdf","D");
请注意,在Output()之前不必发送任何信息; !
答案 1 :(得分:0)