1

独自の html 、ヘッダー、フッターを使用して pdf を作成したいと考えています。

これが私が試したものですが、印刷されません。同じhtmlが表示されるだけです

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$my_header = '<div style="background:#2185E7;color:#fff;padding:5px;overflow:hidden;  width:786px;" class="blue_line">
<h3 style="margin-bottom: 0;    margin-top: 0;padding-left: 17px;text-align:  left; white-space: nowrap;float:left;">Royal Home Real Estate. RERA ORN: 2533</h3>
<p style="margin-bottom: 0; margin-top: 0; padding-right: 14px;text-align: right;   white- space: nowrap;float:right;" class="pdf_number">321 32111 4</p>
</div>';
$pdf->setHeaderData('', PDF_HEADER_LOGO_WIDTH, html_entity_decode($my_header, ENT_QUOTES, 'UTF-8'), '');
4

1 に答える 1

1

以下のような独自の Header メソッドで TCPDF を拡張するクラスを作成する必要があります。(ところで、コンテンツがすべて白くなってしまった場合は、 に変更background:#2185E7;してくださいbackground-color:#2185E7;) 余白と配置をいじりたくなるでしょう。

class MYPDF extends TCPDF {

    //Page header
    public function Header() {
        // Logo
        $this->SetFont('helvetica', 12);
        $this->WriteHTML('<div style="background-color:orange">This is HTML!</div>');
    }
}

詳細については、TCPDF の Web サイトまたは TCPDF の例のフォルダーにある TCPDF の例 3 を参照してください。

于 2013-04-14T16:47:42.123 に答える