TCPDF 1 sayfa (PDF nesil) içerik tutmak için fonksiyonu bir arada tutmak

0 Cevap php

TCPDF için bir arada tutmak fonksiyon olup olmadığını merak ediyorum. Ben FPDF için bir tane var, ama TCPDF çalışmak için alınamıyor.

İşte ben bunu PDF oluşturma kodu içinde çalışan bakın nasıl:

// ... PDF code/stuff

// while not kept together
    // add PDF stuff that should be kept together

// .. more PDF code/stuff

Ben yeni bir sayfa eklendi eğer fonksiyon geri almak ve ardından tekrar ederken döngü yapmak, yanlış dönecekti düşünüyorum.

Ben şu çalışma var, ama o daha yeniden nedenle ben oldukça bu TCPDF bir işlevi / yöntem oldu İstediklerim:

$pdf->startTransaction();
$block_page = $pdf->getPage();
$print_block = 2; // max 2 tries

while ($print_block > 0) {
    // do PDF stuff

    if ($pdf->getPage() == $block_page) {
        $print_block = 0;
    } else {
        // rollback
        $pdf = $pdf->rollbackTransaction();
        $pdf->AddPage();
        $block_page = $pdf->getPage();
        -- $print_block;
    }
}

Işlemler döngü içinde kullanılmış olabilir bu nedenle işlem işlevselliği yerleşik bağlı olmasaydı writeHTML () gibi şeyler işlemler kullanmak beri Ayrıca, serin olurdu.

0 Cevap