Как использовать вспомогательные обратные вызовы для создания PDF из содержимого с помощью TCPDF? - PullRequest
0 голосов
/ 08 июля 2011

Привет, я пытаюсь создать помощника для преобразования всего HTML из CTP в PDF, используя tcpdf-> writeHTML ();

Я пробовал:

function beforeLayout(){

    ob_clean();

    ob_start();

    $pageOrientation = 'P';

    $this->setup($pageOrientation);
    $this->pdf->AddPage(); 

    $this->pdf->setPrintHeader(false);
    $this->pdf->setPrintFooter(false);

    $this->pdf->SetFont('times','B',8);

    $this->pdf->writeHTML(ob_get_contents(), false, false, false, false, 'L');

    echo $this->pdf->Output('x.pdf', 'D'); 

}

Но без успеха: (

1 Ответ

0 голосов
/ 08 июля 2011

Что именно находится в вашем выходном буфере?Я вижу, что это начинается в начале функции, и не вижу никакого вывода после нее?Просто ничего не происходит?Любые ошибки выбрасываются?

Пытались ли вы:

$this->pdf->writeHTML(ob_get_contents(), false, false, false, false, 'L');

Поддерживаются только эти теги:

ВАЖНО: HTML должен быть хорошо отформатирован - попробуйте очистить его с помощью приложения, такого какHTML-Tidy перед отправкой.Поддерживаются следующие теги:

a, b, blockquote, br, dd, del, div, dl, dt, em, шрифт, h1, h2, h3, h4, h5, h6, hr, i, img,li, ol, p, pre, small, span, strong, sub, sup, table, tcpdf, td, th, thead, tr, tt, u, ul

...