R&;PHP中的OS PDF(PDF名称)
有人使用此函数在PHP中创建PDF吗 我需要设置此pdf的名称,但找不到该选项。 名称与当前页面相同;例如,如果页面为www.myweb.com/hello.php,则名称为hello.pdf。我需要为每个pdf更改一个唯一的名称,因为它是用于计费的 这是代码的一个示例:R&;PHP中的OS PDF(PDF名称),php,html,pdf,pdf-generation,Php,Html,Pdf,Pdf Generation,有人使用此函数在PHP中创建PDF吗 我需要设置此pdf的名称,但找不到该选项。 名称与当前页面相同;例如,如果页面为www.myweb.com/hello.php,则名称为hello.pdf。我需要为每个pdf更改一个唯一的名称,因为它是用于计费的 这是代码的一个示例: <?php include('class.ezpdf.php'); $pdf =& new Cezpdf('a4'); $pdf->selectFont('fonts/courier.afm'); $da
<?php
include('class.ezpdf.php');
$pdf =& new Cezpdf('a4');
$pdf->selectFont('fonts/courier.afm');
$datacreator = array (
'Title'=>'Factura PDF',
'Author'=>'Just me',
'Subject'=>'Factura nº123123123',
'Creator'=>'Just me',
'Producer'=>'http://www.xxxxxxx.com'
);
$pdf->addInfo($datacreator);
$pdf->ezText("<b>Factura numero 123123123 </b>\n",20);
$pdf->ezText("Esta es una prueba de pdf\n",12);
$pdf->ezText("\n\n\n",10);
$pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"),10);
$pdf->ezText("<b>Hora:</b> ".date("H:i:s")."\n\n",10);
$pdf->ezStream();
?>
谢谢。显然,文件名只能通过http头设置,库的作者不确定它是否有效。各国: 选项数组可用于设置有关输出的许多内容: “Content Disposition”=>“filename”设置文件名,但不太确定该设置的效果如何 在我的试用版中,浏览器似乎使用了php文件的文件名,结尾是.pdf
显然,只能通过http头设置文件名,库的作者不确定它是否有效。各国: 选项数组可用于设置有关输出的许多内容: “Content Disposition”=>“filename”设置文件名,但不太确定该设置的效果如何 在我的试用版中,浏览器似乎使用了php文件的文件名,结尾是.pdf 这可能有效(但未经测试): 基于,
$pdfcode=$pdf->ezOutput()代码>生成PDF的代码本身。将其写入所需文件所在的whatever.pdf文件。这可能有效(但未测试):
基于,$pdfcode=$pdf->ezOutput()代码>生成PDF的代码本身。将其写入所需文件所在的whatever.pdf文件。不要使用$pdf->ezStream()
或$pdf->stream()
,而是使用$pdf->output()
。
尝试将以下代码添加到PHP代码的底部:
header("Content-type:application/pdf");
header("Content-Disposition:attachment;filename=yourfilename.pdf");
print $pdf->output();
希望有帮助。不要使用$pdf->ezStream()
或$pdf->stream()
,而是使用$pdf->output()
。
尝试将以下代码添加到PHP代码的底部:
header("Content-type:application/pdf");
header("Content-Disposition:attachment;filename=yourfilename.pdf");
print $pdf->output();
希望对您有所帮助。据说文档是这样做的:$pdf->ezStream(array('filename'=>$nome,'compress'=>0))代码>但是,对我来说什么都没有发生。文档说是这样做的:$pdf->ezStream(array('filename'=>$nome,'compress'=>0))代码>但是,对我来说什么也没发生。ezStream方法在一段时间前已经修复。因此,您也可以使用$pdf->ezStream(['Content-Disposition'=>'readme.pdf'])代码>ezStream方法在不久前已经修复。因此,您也可以使用$pdf->ezStream(['Content-Disposition'=>'readme.pdf'])代码>