我正在尝试在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();