我正在使用PHP的HTML2PDF库从HTML创建PDF。我的页面网址如下::
http://domain.com/admin/invoice/invoicedownload
使用以下代码创建pdf ::
ob_start();
$width_in_mm = 240;
$height_in_mm = 250;
$html2pdf = new HTML2PDF('P', array($width_in_mm,$height_in_mm), en, true, 'UTF-8', array(15, 10, 15, 10));
$html2pdf->setDefaultFont('Arial');
$html2pdf->pdf->SetTitle('Invoice Details');
$html2pdf->writeHTML($pdf_template);
$html2pdf->Output($file_name,'I');
die();
此代码在浏览器新标签页中打开pdf视图。
我面临的问题是,新标签标题设置为“发票明细 - 发票下载”,但我希望它为“发票明细”。总是url的最后一部分被添加到标题中。
请帮助我。
提前谢谢。
答案 0 :(得分:2)
为了定义自己的标签标题,您可以使用'embed'html标签。
第1个文件(主):
html, body, embed
{
width: 100%;
height: 100%;
}
body
{
margin: 0;
padding: 0;
}
<!DOCTYPE html>
<html>
<head>
<title>Your title</title>
</head>
<body>
<embed src=/path-to-your-pdf type='application/pdf'/>
</body>
</html>
第2号文件(/您的pdf路径):
<?php
$html2pdf = new Html2Pdf('P, 'A4', 'en');
$html2pdf->writeHTML($pdf_template);
$html2pdf->output();
希望这会有所帮助;)