TCPDF每页的目录


TCPDF Table of contents on each page

我正在尝试在PDF的每一页上创建一个目录。就像一个经典的导航菜单。

TCPDF确实有一个内容索引表功能,它在为每个页面加书签后做类似的事情。但这只会创建一个孤立的页面(e.g. $pdf->addTOCPage())

我需要所有书签页面的目录。就我所阅读的TCPDF文档而言,TOC函数只有在所有页面都添加了书签之后才能工作。这显然是一个问题,因为在此之前我需要每个页面上的链接。

我认为另一个解决方案是JS。但我不知道如何将事件与每个页面联系起来。我读到过,最好避免将js与pdf结合使用。

谢谢

我想我找到了一个解决方案:

a。创建每个页面并将其标记为

$pdf->AddPage(); <br /> 
$pdf->Bookmark();

b。编辑创建的页面并添加内容标签

$pdf->SetPage(page number); <br />
$pdf->addHTMLTOC();

但最适合我的解决方案是以html:的形式编写

<a href="#1">Page 1</a>

其中#1是PDF页码。

在内容之前喜欢索引页吗?

我正在使用以下页面生成索引页面。希望这将有助于

    $pdf->addTOCPage();
    $pdf->setColor('text',34,34,34);
    $pdf->SetFontSize(20);
    $pdf->MultiCell(0, 0, 'Table Of Contents', 1, 'C', 0, 1, '', '', true, 0);
    $pdf->Ln();
    $pdf->SetFontSize(10);
    $pdf->addTOC(2, '', '', 'INDEX', '', array(34,34,34));
    $pdf->endTOCPage();