我正在使用 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 的最后一部分始终附加在标题中。
请帮助我。
提前谢谢您。
为了定义您自己的选项卡标题,您可以使用“embed”html 标签。
文件 n°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>
文件 n°2(/您的 pdf 路径):
<?php
$html2pdf = new Html2Pdf('P, 'A4', 'en');
$html2pdf->writeHTML($pdf_template);
$html2pdf->output();
希望这有帮助;)
https://github.com/spipu/html2pdf/blob/master/doc/tcpdf_methods.md
$html2pdf->pdf->SetAuthor('Author');
$html2pdf->pdf->SetTitle("title");
$html2pdf->pdf->SetSubject('subject');
$html2pdf->pdf->SetKeywords('keyword1,keyword2');