【问题标题】:Set Custom Page Title for HTML2PDF created pdf为 HTML2PDF 创建的 pdf 设置自定义页面标题
【发布时间】:2017-01-07 18:42:46
【问题描述】:

我正在使用 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 的最后一部分附加在标题中。

请帮帮我。

提前谢谢你。

【问题讨论】:

标签: php pdf-generation html2pdf


【解决方案1】:

为了定义你自己的标签标题,你可以使用'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(/path-to-your-pdf):

<?php
$html2pdf = new Html2Pdf('P, 'A4', 'en');
$html2pdf->writeHTML($pdf_template);
$html2pdf->output();

希望这会有所帮助;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-02
    • 1970-01-01
    • 1970-01-01
    • 2023-01-19
    • 1970-01-01
    • 1970-01-01
    • 2014-07-23
    相关资源
    最近更新 更多